Skip to content

Latest commit

 

History

History
35 lines (30 loc) · 939 Bytes

pretty.md

File metadata and controls

35 lines (30 loc) · 939 Bytes

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:

  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':
const pino = require('pino')
const logger = pino({
  transport: {
    target: 'pino-pretty'
  },
})

logger.info('hi')
  1. The transport option can also have an options object containing pino-pretty options:
const pino = require('pino')
const logger = pino({
  transport: {
    target: 'pino-pretty',
    options: {
      colorize: true
    }
  }
})

logger.info('hi')