diff --git a/server/src/logger/index.js b/server/src/logger/index.js index 81232e663..26fc1c6e5 100644 --- a/server/src/logger/index.js +++ b/server/src/logger/index.js @@ -1,4 +1,6 @@ -const { createLogger, format, transports } = require('winston') +import { createLogger, format, transports } from 'winston' +import { inspect } from 'util' + const { combine, timestamp, simple } = format const options = { @@ -17,17 +19,17 @@ const options = { handleExceptions: true, json: false, colorize: true, - timestamp: true } } const logger = createLogger({ level: 'info', - format: combine( - timestamp({ - format: 'YYYY-MM-DD HH:mm:ss' - }), - simple() + format: format.combine( + format.colorize(), + format.timestamp({ format: 'YY/MM/DD HH:mm' }), + format.printf( + info => `${info.timestamp} - ${info.level}: ${JSON.parse(JSON.stringify(inspect(info.message)))}` + ) ), transports: [ new transports.File(options.file),