Skip to content

Commit e13e903

Browse files
committed
Added support for boolean log levels.
1 parent 166e48b commit e13e903

8 files changed

+32
-7
lines changed

dist/exceptionless.js

+7-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/exceptionless.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/exceptionless.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/exceptionless.min.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/exceptionless.node.js

+7-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/exceptionless.node.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/plugins/default/EventExclusionPlugin-spec.ts

+7
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,13 @@ describe('EventExclusionPlugin', () => {
3030
it('[Trace] Test', () => expect(run('Test', 'Trace', null, null)).to.be.false);
3131
it('[Off] Test', () => expect(run('Test', 'Off', null, null)).to.be.true);
3232
it('[Abc] Test', () => expect(run('Test', 'Abc', null, null)).to.be.false);
33+
it('[Off] Test', () => expect(run('Test', 'Off', null, null)).to.be.true);
34+
it('[Trace] Test (source min level: false)', () => expect(run('Test', 'Trace', '@@log:Test', 'false')).to.be.true);
35+
it('[Trace] Test (source min level: no)', () => expect(run('Test', 'Trace', '@@log:Test', 'no')).to.be.true);
36+
it('[Trace] Test (source min level: 0)', () => expect(run('Test', 'Trace', '@@log:Test', '0')).to.be.true);
37+
it('[Trace] Test (source min level: true)', () => expect(run('Test', 'Trace', '@@log:Test', 'true')).to.be.false);
38+
it('[Trace] Test (source min level: yes)', () => expect(run('Test', 'Trace', '@@log:Test', 'yes')).to.be.false);
39+
it('[Trace] Test (source min level: 1)', () => expect(run('Test', 'Trace', '@@log:Test', '1')).to.be.false);
3340
it('[Trace] Test (source min level: Debug)', () => expect(run('Test', 'Trace', '@@log:Test', 'Debug')).to.be.true);
3441
it('[Info] Test (source min level: Debug)', () => expect(run('Test', 'Info', '@@log:Test', 'Debug')).to.be.false);
3542
it('[Trace] Test (global min level: Debug)', () => expect(run('Test', 'Trace', '@@log:*', 'Debug')).to.be.true);

src/plugins/default/EventExclusionPlugin.ts

+7-1
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,11 @@ export class EventExclusionPlugin implements IEventPlugin {
99

1010
public run(context: EventPluginContext, next?: () => void): void {
1111
function getLogLevel(level: string): number {
12-
switch ((level || '').toLowerCase()) {
12+
switch ((level || '').toLowerCase().trim()) {
1313
case 'trace':
14+
case 'true':
15+
case '1':
16+
case 'yes':
1417
return 0;
1518
case 'debug':
1619
return 1;
@@ -23,6 +26,9 @@ export class EventExclusionPlugin implements IEventPlugin {
2326
case 'fatal':
2427
return 5;
2528
case 'off':
29+
case 'false':
30+
case '0':
31+
case 'no':
2632
return 6;
2733
default:
2834
return -1;

0 commit comments

Comments
 (0)