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.