diff --git a/source/utils/logger.ts b/source/utils/logger.ts index e753c7588af..b20e90da347 100644 --- a/source/utils/logger.ts +++ b/source/utils/logger.ts @@ -54,4 +54,13 @@ export function logDBError(error: any): void { } logger.error({ type: 'db', error }); } -export default logger; + +const LEVELS = new Set(Object.keys(logger.levels)); +export default new Proxy(logger, { + get: (target, p) => { + if (LEVELS.has(p)) { + return target[p].bind(logger); + } + return target[p]; + } +});