From b75cc0e3724fae92f8011a169e000e832cd23a8a Mon Sep 17 00:00:00 2001 From: Siddharth Singh Date: Tue, 29 Apr 2025 23:34:46 +0530 Subject: [PATCH] fix early return in jsonl path for log level --- packages/ditto/utils/logi.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/ditto/utils/logi.ts b/packages/ditto/utils/logi.ts index 4b764201..67217c7f 100644 --- a/packages/ditto/utils/logi.ts +++ b/packages/ditto/utils/logi.ts @@ -57,10 +57,11 @@ const pair = (key: string, value: LogiValue | undefined) => { export const createLogiHandler = (conf: DittoConf, defaultHandler: LogiHandler) => (log: LogiLog) => { const { fmt, level, scopes } = conf.logConfig; - if (fmt === 'jsonl') return defaultHandler(log); if (!isLevel(level)) throw new Error(`Invalid log level ${level} specified`); if (!lowerLevels[level].includes(log.level)) return; if (scopes.length && !scopes.some((scope) => scope.startsWith(log.ns))) return; + if (fmt === 'jsonl') return defaultHandler(log); + const message = prettyPrint(log.message || log.msg || ''); const remaining = Object.entries(log) .filter(([key]) => !['ns', 'level', 'message', 'msg'].includes(key));