Skip to content

Commit bf76792

Browse files
committed
Add test for case where clearBuffer is called without a traceId
1 parent 808cc79 commit bf76792

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

packages/logger/tests/unit/logBuffer.test.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,17 @@ describe('Buffer logs', () => {
197197
);
198198
});
199199

200+
it('it safely short circuits when clearBuffer is called without a trace id', () => {
201+
// Prepare
202+
process.env._X_AMZN_TRACE_ID = undefined;
203+
const logger = new Logger({
204+
logLevel: LogLevel.ERROR,
205+
logBufferOptions: { enabled: true, bufferAtVerbosity: LogLevel.DEBUG },
206+
});
207+
208+
// Assess
209+
expect(() => logger.clearBuffer()).not.toThrow();
210+
});
200211
it('it flushes the buffer when an error in logged', () => {
201212
// Prepare
202213
const logger = new Logger({

0 commit comments

Comments
 (0)