From 0647f472bc45d82a34e509434c112326499bbe17 Mon Sep 17 00:00:00 2001
From: Chocobozzz <me@florianbigard.com>
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