Skip to main content
Home

Built and signed on GitHub Actions

A middleware for handling logging with Pino for Hono

This package works with DenoIt is unknown whether this package works with Cloudflare Workers, Bun
It is unknown whether this package works with Cloudflare Workers
This package works with Deno
It is unknown whether this package works with Bun
JSR Score
70%
Published
a year ago (0.0.7)
variable logger

Pino logger middleware

Examples

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!");
  });

New Ticket: Report package

Please provide a reason for reporting this package. We will review your report and take appropriate action.

Please review the JSR usage policy before submitting a report.

Add Package

deno add jsr:@bramanda48/hono-pino

Import symbol

import { logger } from "@bramanda48/hono-pino";
or

Import directly with a jsr specifier

import { logger } from "jsr:@bramanda48/hono-pino";

Add Package

bunx jsr add @bramanda48/hono-pino

Import symbol

import { logger } from "@bramanda48/hono-pino";