21 lines
375 B
TypeScript
21 lines
375 B
TypeScript
import pino from 'pino'
|
|
|
|
const logger = pino({
|
|
level: process.env.LOG_LEVEL || 'debug',
|
|
transport: {
|
|
target: 'pino/file',
|
|
options: {
|
|
destination: './logs/app.log',
|
|
mkdir: true
|
|
}
|
|
},
|
|
formatters: {
|
|
level: (label) => {
|
|
return { level: label.toUpperCase() }
|
|
}
|
|
},
|
|
timestamp: pino.stdTimeFunctions.isoTime
|
|
})
|
|
|
|
export default logger
|