const pino = require('pino') let log if (process.env.NODE_ENV === 'production') { log = pino() } else if (process.env.NODE_ENV === 'development') { const transport = pino.transport({ target: 'pino-pretty', options: { colorize: true } }) log = pino({ level: 'trace'}, transport) } else { const transport = pino.transport({ target: 'pino-pretty', options: { colorize: true } }) log = pino({level: 'debug'},transport) } module.exports = getLogger = name => { const logger = log.child({ name }) return logger }