pino-roll
A Pino transport that automatically rolls your log files.
Install
npm i pino-roll
Usage
import { join } from 'path'
import pino from 'pino'
const transport = pino.transport({
target: 'pino-roll',
options: { file: join('logs', 'log'), frequency: 'daily', mkdir: true }
})
const logger = pino(transport)
(Also works in CommonJS)
API
build(options) => SonicBoom
Creates a Pino transport (a Sonic-boom stream) to writing into files.
Automatically rolls your files based on a given frequency, size, or both.
Options
You can specify any of Sonic-Boom options except dest
License
MIT