From 1561b309aaf60458ef91ad4264ce634a444398ce Mon Sep 17 00:00:00 2001 From: shmck Date: Sat, 18 Apr 2020 21:06:31 -0700 Subject: [PATCH] client logger improvements Signed-off-by: shmck --- web-app/src/services/logger/index.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/web-app/src/services/logger/index.ts b/web-app/src/services/logger/index.ts index a85e6e5a..ea79bcdf 100644 --- a/web-app/src/services/logger/index.ts +++ b/web-app/src/services/logger/index.ts @@ -1,13 +1,19 @@ import { LOG } from '../../environment' -const logger = (...messages: string[]) => { +export type Log = string | object | null + +const logger = (...messages: Log[]): void => { if (!LOG) { return } // Inside vscode, you console.log does not allow more than 1 param // to get around it, we can log with multiple log statements for (const message of messages) { - console.log(message) + if (typeof message === 'object') { + console.log(JSON.stringify(message)) + } else { + console.log(message) + } } }