[BUG] Bugfix: beim loggen von 'undefined' kam es zu einem fehler!

This commit is contained in:
darkeye 2025-02-09 10:45:59 +01:00
parent 399204aad3
commit 4ecba91489

View File

@ -140,7 +140,6 @@ export default class Logger {
let msgParts = []; let msgParts = [];
for (let param of params) { for (let param of params) {
console.log(param);
msgParts.push(this.#stringifyParam(param)); msgParts.push(this.#stringifyParam(param));
} }
@ -148,15 +147,19 @@ export default class Logger {
} }
#stringifyParam(param) { #stringifyParam(param) {
try {
if (typeof param === 'string' || param instanceof String) { if (typeof param === 'string' || param instanceof String) {
return param; return param;
} else if (Array.isArray(param)) { } else if (Array.isArray(param)) {
return '[' + param.join(", ") + ']'; return '[' + param.join(", ") + ']';
} else if (param instanceof Error) { } else if (param instanceof Error) {
return param.stack; return param.stack;
} else if (param !== null && typeof param === 'object') { } else if (param != null && typeof param === 'object') {
return "\n " + JSON.stringify(param); return "\n " + JSON.stringify(param);
} }
} catch (e) {
this.#internLogger.log('error', "Unable to parse parameter: " + param);
}
return param; return param;
} }