[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,14 +147,18 @@ export default class Logger {
} }
#stringifyParam(param) { #stringifyParam(param) {
if (typeof param === 'string' || param instanceof String) { try {
return param; if (typeof param === 'string' || param instanceof String) {
} else if (Array.isArray(param)) { return param;
return '[' + param.join(", ") + ']'; } else if (Array.isArray(param)) {
} else if (param instanceof Error) { return '[' + param.join(", ") + ']';
return param.stack; } else if (param instanceof Error) {
} else if (param !== null && typeof param === 'object') { return param.stack;
return "\n " + JSON.stringify(param); } 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; return param;