first commit
This commit is contained in:
25
util/logger.js
Normal file
25
util/logger.js
Normal file
@@ -0,0 +1,25 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user