1
0
Fork 0

Fix logging timestamp

This commit is contained in:
Chocobozzz 2018-03-08 18:16:15 +01:00
parent dfecb90036
commit 0647f472bc
No known key found for this signature in database
GPG key ID: 583A612D890159BE
2 changed files with 11 additions and 3 deletions

View file

@ -21,7 +21,7 @@ const loggerFormat = winston.format.printf((info) => {
if (additionalInfos === '{}') additionalInfos = ''
else additionalInfos = ' ' + additionalInfos
return `[${info.label}] ${new Date(info.timestamp).toISOString()} ${info.level}: ${info.message}${additionalInfos}`
return `[${info.label}] ${toTimeFormat(info.timestamp)} ${info.level}: ${info.message}${additionalInfos}`
})
const logger = new winston.createLogger({
@ -61,3 +61,11 @@ rl.on('line', line => {
logLevels[log.level](log)
})
function toTimeFormat (time: string) {
const timestamp = Date.parse(time)
if (isNaN(timestamp) === true) return 'Unknown date'
return new Date(timestamp).toISOString()
}

View file

@ -37,7 +37,7 @@ const jsonLoggerFormat = winston.format.printf(info => {
})
const timestampFormatter = winston.format.timestamp({
format: 'YYYY-MM-dd HH:mm:ss.SSS'
format: 'YYYY-MM-DD HH:mm:ss.SSS'
})
const labelFormatter = winston.format.label({
label
@ -52,7 +52,7 @@ const logger = new winston.createLogger({
maxsize: 5242880,
maxFiles: 5,
format: winston.format.combine(
timestampFormatter,
winston.format.timestamp(),
labelFormatter,
winston.format.splat(),
jsonLoggerFormat