diff --git a/src/js/logging/Logger.js b/src/js/logging/Logger.js index 4b5b2db..c8e94de 100644 --- a/src/js/logging/Logger.js +++ b/src/js/logging/Logger.js @@ -140,7 +140,6 @@ export default class Logger { let msgParts = []; for (let param of params) { - console.log(param); msgParts.push(this.#stringifyParam(param)); } @@ -148,14 +147,18 @@ export default class Logger { } #stringifyParam(param) { - if (typeof param === 'string' || param instanceof String) { - return param; - } else if (Array.isArray(param)) { - return '[' + param.join(", ") + ']'; - } else if (param instanceof Error) { - return param.stack; - } else if (param !== null && typeof param === 'object') { - return "\n " + JSON.stringify(param); + try { + if (typeof param === 'string' || param instanceof String) { + return param; + } else if (Array.isArray(param)) { + return '[' + param.join(", ") + ']'; + } else if (param instanceof Error) { + return param.stack; + } else if (param != null && typeof param === 'object') { + return "\n " + JSON.stringify(param); + } + } catch (e) { + this.#internLogger.log('error', "Unable to parse parameter: " + param); } return param;