enable all subscopes of a given scope when it's supplied

This commit is contained in:
Siddharth Singh 2025-04-06 15:50:25 +05:30
parent 8f51a9d6d7
commit a1aed97dec
No known key found for this signature in database

View file

@ -60,7 +60,7 @@ export const createLogiHandler = (conf: DittoConf, defaultHandler: LogiHandler)
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.includes(log.ns)) return;
if (scopes.length && !scopes.some(scope => scope.startsWith(log.ns))) return;
const message = prettyPrint(log.message || log.msg || '');
const remaining = Object.entries(log)
.filter(([key]) => !['ns', 'level', 'message', 'msg'].includes(key));