36 lines
939 B
Markdown
36 lines
939 B
Markdown
# Pretty Printing
|
|
|
|
By default, Pino log lines are newline delimited JSON (NDJSON). This is perfect
|
|
for production usage and long-term storage. It's not so great for development
|
|
environments. Thus, Pino logs can be prettified by using a Pino prettifier
|
|
module like [`pino-pretty`][pp]:
|
|
|
|
1. Install a prettifier module as a separate dependency, e.g. `npm install pino-pretty`.
|
|
2. Instantiate the logger with the `transport.target` option set to `'pino-pretty'`:
|
|
```js
|
|
const pino = require('pino')
|
|
const logger = pino({
|
|
transport: {
|
|
target: 'pino-pretty'
|
|
},
|
|
})
|
|
|
|
logger.info('hi')
|
|
```
|
|
3. The transport option can also have an options object containing `pino-pretty` options:
|
|
```js
|
|
const pino = require('pino')
|
|
const logger = pino({
|
|
transport: {
|
|
target: 'pino-pretty',
|
|
options: {
|
|
colorize: true
|
|
}
|
|
}
|
|
})
|
|
|
|
logger.info('hi')
|
|
```
|
|
|
|
[pp]: https://github.com/pinojs/pino-pretty
|