From 45bfd1a28e69f27febeab2501e9180b1dd803c1a Mon Sep 17 00:00:00 2001 From: Alex Anderson Date: Fri, 30 Jun 2017 00:47:33 +0000 Subject: [PATCH] Fix logging of JSON objects --- package.json | 2 +- src/lib/log.js | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 66e8d7ee7..7b2927158 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "medic-configurer-beta", - "version": "1.0.53", + "version": "1.0.54", "description": "Configure Medic Mobile deployments", "main": "index.js", "scripts": { diff --git a/src/lib/log.js b/src/lib/log.js index 13aa43f9a..219cd7252 100644 --- a/src/lib/log.js +++ b/src/lib/log.js @@ -9,4 +9,7 @@ function logAtLevel(level, ...args) { console.log.apply(console.log, args.map(redactUrls)); } -const redactUrls = s => s && s.toString().replace(/(http[s]?:\/\/[^:]*):[^@]*@/g, '$1:****@'); +const redactUrls = s => { + if(s && typeof s !== 'string') s = JSON.stringify(s); + return s && s.replace(/(http[s]?:\/\/[^:]*):[^@]*@/g, '$1:****@'); +};