From 0647f472bc45d82a34e509434c112326499bbe17 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 8 Mar 2018 18:16:15 +0100 Subject: Fix logging timestamp --- scripts/parse-log.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'scripts') diff --git a/scripts/parse-log.ts b/scripts/parse-log.ts index 9429512b7..2c5ef696d 100755 --- a/scripts/parse-log.ts +++ b/scripts/parse-log.ts @@ -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() +} -- cgit v1.2.3