From 209789597e01bc0a6915d6d10aa927c564eb5c58 Mon Sep 17 00:00:00 2001 From: Alex Gherghisan Date: Mon, 2 Jun 2025 11:37:21 +0000 Subject: [PATCH] fix: parse LOG_LEVELS in bb --- barretenberg/ts/src/log/node/index.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/barretenberg/ts/src/log/node/index.ts b/barretenberg/ts/src/log/node/index.ts index 5d67079bc5a7..86fe888344be 100644 --- a/barretenberg/ts/src/log/node/index.ts +++ b/barretenberg/ts/src/log/node/index.ts @@ -7,7 +7,7 @@ const defaultOptions = { customLevels: { verbose: 25 }, }; -const defaultLevel = (process.env.LOG_LEVEL || 'info') as LogLevels; +const defaultLevel = parseLogLevel(process.env.LOG_LEVEL); // Options must be exposed so they can be provided to threads upon creation // This way we ensure all loggers are spawned with the same options @@ -39,3 +39,14 @@ export function createDebugLogger(name: string) { sublogger.debug(msg); }; } + +function parseLogLevel(logLevel?: string): LogLevels { + if (!logLevel) { + return 'info'; + } + + const knownLogLevels: LogLevels[] = ['info', 'debug', 'warn', 'error', 'trace', 'silent', 'verbose']; + const [defaultLogLevel] = logLevel.split(';'); + + return knownLogLevels.indexOf(defaultLogLevel as LogLevels) !== -1 ? (defaultLogLevel as LogLevels) : 'info'; +}