Skip to content

Commit 448eafd

Browse files
feat(logger): enhance getLogger to handle silent log level
1 parent 92c7b29 commit 448eafd

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

packages/infra/src/logger/logger.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,21 @@ export function getLogger(options = {}) {
2121
return pinoLogger;
2222
}
2323

24+
const logLevel = process.env.LOG_LEVEL;
25+
26+
if (logLevel === 'silent') {
27+
const silentLogger = { debug: noop, error: noop, fatal: noop, info: noop, trace: noop, warn: noop, flush: noop };
28+
return silentLogger;
29+
}
30+
2431
const consoleLogger = {
2532
...console,
2633
info: noop,
2734
fatal: console.error,
2835
flush: noop,
2936
};
3037

31-
if (process.env.LOG_LEVEL === 'info') {
38+
if (['info', 'debug'].includes(logLevel)) {
3239
// eslint-disable-next-line no-console
3340
consoleLogger.info = console.log;
3441
}

0 commit comments

Comments
 (0)