deno.land / x / abc@v1.3.3 / docs / logger.md
Logger logs the information about each HTTP request.
import { Application } from "https://deno.land/x/abc@v1.3.3/mod.ts";
import { logger } from "https://deno.land/x/abc@v1.3.3/middleware/logger.ts";
const app = new Application();
app.use(logger());
export const DefaultLoggerConfig: LoggerConfig = {
skipper: DefaultSkipper,
formatter: DefaultFormatter,
output: Deno.stdout,
};
export const DefaultFormatter: Formatter = (c) => {
const req = c.request;
const time = new Date().toISOString();
const method = req.method;
const url = req.url || "/";
const protocol = c.request.proto;
return `${time} ${method} ${url} ${protocol}\n`;
};
Version Info