[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 = [];
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;