Skip to content

Pino Transport Browser Server

NPM Version

Pino is a very low overhead Node.js logger, focused on performance.

Transport Source

Installation

Install the required packages:

sh
npm i loglayer @loglayer/transport-pino pino
sh
pnpm add loglayer @loglayer/transport-pino pino
sh
yarn add loglayer @loglayer/transport-pino pino

Setup

typescript
import { pino } from 'pino'
import { LogLayer } from 'loglayer'
import { PinoTransport } from "@loglayer/transport-pino"

const p = pino({
  level: 'trace'  // Enable all log levels
})

const log = new LogLayer({
  transport: new PinoTransport({
    logger: p
  })
})

Configuration Options

Required Parameters

None - all parameters are optional.

Optional Parameters

NameTypeDefaultDescription
level"trace" | "debug" | "info" | "warn" | "error" | "fatal""trace"Minimum log level to process. Messages with a lower priority level will be ignored
enabledbooleantrueIf false, the transport will not send any logs to the logger
consoleDebugbooleanfalseIf true, the transport will also log messages to the console for debugging
idstring-A unique identifier for the transport

Log Level Mapping

LogLayerPino
tracetrace
debugdebug
infoinfo
warnwarn
errorerror
fatalfatal

Changelog

View the changelog here.