summaryrefslogtreecommitdiff
path: root/packages/backend/src/logger.ts
diff options
context:
space:
mode:
authorJulia <julia@insertdomain.name>2025-06-19 21:35:18 +0000
committerJulia <julia@insertdomain.name>2025-06-19 21:35:18 +0000
commita77c32b17da63d3932b219f74152cce023a30f4a (patch)
treed2a05796e942c8f250bbd01369eab0cbe5a14531 /packages/backend/src/logger.ts
parentmerge: release 2025.4.2 (!1051) (diff)
parentMerge branch 'develop' into release/2025.4.3 (diff)
downloadsharkey-a77c32b17da63d3932b219f74152cce023a30f4a.tar.gz
sharkey-a77c32b17da63d3932b219f74152cce023a30f4a.tar.bz2
sharkey-a77c32b17da63d3932b219f74152cce023a30f4a.zip
merge: prepare release 2025.4.3 (!1125)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1125 Approved-by: Marie <github@yuugi.dev> Approved-by: Julia <julia@insertdomain.name>
Diffstat (limited to 'packages/backend/src/logger.ts')
-rw-r--r--packages/backend/src/logger.ts14
1 files changed, 12 insertions, 2 deletions
diff --git a/packages/backend/src/logger.ts b/packages/backend/src/logger.ts
index b3735200eb..4bf45fc76b 100644
--- a/packages/backend/src/logger.ts
+++ b/packages/backend/src/logger.ts
@@ -23,6 +23,14 @@ export type DataElement = DataObject | Error | string | null;
// https://stackoverflow.com/questions/61148466/typescript-type-that-matches-any-object-but-not-arrays
export type DataObject = Record<string, unknown> | (object & { length?: never; });
+const levelFuncs = {
+ error: 'error',
+ warning: 'warn',
+ success: 'info',
+ info: 'log',
+ debug: 'debug',
+} as const satisfies Record<Level, keyof typeof console>;
+
// eslint-disable-next-line import/no-default-export
export default class Logger {
private context: Context;
@@ -71,7 +79,9 @@ export default class Logger {
level === 'info' ? message :
null;
- let log = `${l} ${worker}\t[${contexts.join(' ')}]\t${m}`;
+ let log = envOption.hideWorkerId
+ ? `${l}\t[${contexts.join(' ')}]\t\t${m}`
+ : `${l} ${worker}\t[${contexts.join(' ')}]\t\t${m}`;
if (envOption.withLogTime) log = chalk.gray(time) + ' ' + log;
const args: unknown[] = [important ? chalk.bold(log) : log];
@@ -84,7 +94,7 @@ export default class Logger {
} else if (data != null) {
args.push(data);
}
- console.log(...args);
+ console[levelFuncs[level]](...args);
}
@bindThis