Pino logger middleware
Example 1
Example 1
// default new Hono() .use(logger()) .get("/", (ctx) => { const logger = ctx.get("logger"); // or use ctx.var const logger2 = ctx.var.logger; return ctx.text("Hello World!"); }); // with custom context key new Hono() .use(logger({ contextKey: "customLogger" })) .get("/", (ctx) => { const logger = ctx.get("customLogger"); return ctx.text("Hello World!"); }); // with multiple logger new Hono() .use(logger({ contextKey: "customLogger1" })) .use(logger({ contextKey: "customLogger2" })) .get("/", (ctx) => { const logger1 = ctx.get("customLogger1"); const logger2 = ctx.get("customLogger2"); return ctx.text("Hello World!"); });