Skip to content

Commit aecbfba

Browse files
committed
feat: allow globally overriding silent via env var LAMBDALOG_SILENT
1 parent 09523b2 commit aecbfba

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

lib/LambdaLog.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class LambdaLog extends EventEmitter {
5858
dynamicMeta: null,
5959
debug: false,
6060
dev: false,
61-
silent: false,
61+
silent: typeof process.env.LAMBDALOG_SILENT !== 'undefined',
6262
replacer: null,
6363
logHandler: console
6464
}, options);

test/lambdaLog.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,15 @@ describe('LambdaLog', function() {
3333
assert(log.options.silent === true);
3434
});
3535

36+
it('should allow overriding silent via LAMBDALOG_SILENT variable', () => {
37+
let oldVal = process.env.LAMBDALOG_SILENT;
38+
process.env.LAMBDALOG_SILENT = true;
39+
let log = new LambdaLog();
40+
41+
assert(log.options.silent === true);
42+
process.env.LAMBDALOG_SILENT = oldVal;
43+
})
44+
3645
describe('Log Levels', function() {
3746
describe('Default', () => {
3847
let log = new LambdaLog();

0 commit comments

Comments
 (0)