Pino Transport Browser Server
Pino is a very low overhead Node.js logger, focused on performance.
Installation
Install the required packages:
sh
npm i loglayer @loglayer/transport-pino pinosh
pnpm add loglayer @loglayer/transport-pino pinosh
yarn add loglayer @loglayer/transport-pino pinoSetup
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
| Name | Type | Default | Description |
|---|---|---|---|
level | "trace" | "debug" | "info" | "warn" | "error" | "fatal" | "trace" | Minimum log level to process. Messages with a lower priority level will be ignored |
enabled | boolean | true | If false, the transport will not send any logs to the logger |
consoleDebug | boolean | false | If true, the transport will also log messages to the console for debugging |
id | string | - | A unique identifier for the transport |
Log Level Mapping
| LogLayer | Pino |
|---|---|
| trace | trace |
| debug | debug |
| info | info |
| warn | warn |
| error | error |
| fatal | fatal |
Changelog
View the changelog here.
