8
8
Events as dummyEvent ,
9
9
LambdaInterface ,
10
10
} from '@aws-lambda-powertools/commons' ;
11
- import { createLogger , Logger } from '../../src' ;
11
+ import { Logger } from '../../src' ;
12
12
import { EnvironmentVariablesService } from '../../src/config' ;
13
13
import { PowertoolsLogFormatter } from '../../src/formatter' ;
14
14
import {
@@ -82,7 +82,7 @@ describe('Class: Logger', () => {
82
82
describe ( 'Feature: log level' , ( ) => {
83
83
test ( `when the level is DEBUG, it ${ debugAction } print to stdout` , ( ) => {
84
84
// Prepare
85
- const logger : Logger = createLogger ( {
85
+ const logger = new Logger ( {
86
86
logLevel : 'DEBUG' ,
87
87
} ) ;
88
88
const consoleSpy = jest
@@ -110,7 +110,7 @@ describe('Class: Logger', () => {
110
110
111
111
test ( `when the log level is INFO, it ${ infoAction } print to stdout` , ( ) => {
112
112
// Prepare
113
- const logger : Logger = createLogger ( {
113
+ const logger = new Logger ( {
114
114
logLevel : 'INFO' ,
115
115
} ) ;
116
116
const consoleSpy = jest
@@ -138,7 +138,7 @@ describe('Class: Logger', () => {
138
138
139
139
test ( `when the log level is WARN, it ${ warnAction } print to stdout` , ( ) => {
140
140
// Prepare
141
- const logger : Logger = createLogger ( {
141
+ const logger = new Logger ( {
142
142
logLevel : 'WARN' ,
143
143
} ) ;
144
144
const consoleSpy = jest
@@ -166,7 +166,7 @@ describe('Class: Logger', () => {
166
166
167
167
test ( `when the log level is ERROR, it ${ errorAction } print to stdout` , ( ) => {
168
168
// Prepare
169
- const logger : Logger = createLogger ( {
169
+ const logger = new Logger ( {
170
170
logLevel : 'ERROR' ,
171
171
} ) ;
172
172
const consoleSpy = jest
@@ -194,7 +194,7 @@ describe('Class: Logger', () => {
194
194
195
195
test ( 'when the log level is SILENT, it DOES NOT print to stdout' , ( ) => {
196
196
// Prepare
197
- const logger : Logger = createLogger ( {
197
+ const logger = new Logger ( {
198
198
logLevel : 'SILENT' ,
199
199
} ) ;
200
200
const consoleSpy = jest
@@ -237,7 +237,7 @@ describe('Class: Logger', () => {
237
237
describe ( 'Feature: sample rate' , ( ) => {
238
238
test ( 'when the log level is higher and the current Lambda invocation IS NOT sampled for logging, it DOES NOT print to stdout' , ( ) => {
239
239
// Prepare
240
- const logger : Logger = createLogger ( {
240
+ const logger = new Logger ( {
241
241
logLevel : 'SILENT' ,
242
242
sampleRateValue : 0 ,
243
243
} ) ;
@@ -256,7 +256,7 @@ describe('Class: Logger', () => {
256
256
257
257
test ( 'when the log level is higher and the current Lambda invocation IS sampled for logging, it DOES print to stdout' , ( ) => {
258
258
// Prepare
259
- const logger : Logger = createLogger ( {
259
+ const logger = new Logger ( {
260
260
logLevel : 'SILENT' ,
261
261
sampleRateValue : 1 ,
262
262
} ) ;
@@ -292,7 +292,7 @@ describe('Class: Logger', () => {
292
292
' log' ,
293
293
( ) => {
294
294
// Prepare
295
- const logger : Logger = createLogger ( ) ;
295
+ const logger = new Logger ( ) ;
296
296
const consoleSpy = jest
297
297
. spyOn ( logger [ 'console' ] , getConsoleMethod ( methodOfLogger ) )
298
298
. mockImplementation ( ) ;
@@ -323,10 +323,9 @@ describe('Class: Logger', () => {
323
323
' log' ,
324
324
( ) => {
325
325
// Prepare
326
- const logger : Logger & { addContext : ( context : Context ) => void } =
327
- createLogger ( {
328
- logLevel : 'DEBUG' ,
329
- } ) ;
326
+ const logger = new Logger ( {
327
+ logLevel : 'DEBUG' ,
328
+ } ) ;
330
329
logger . addContext ( context ) ;
331
330
const consoleSpy = jest
332
331
. spyOn ( logger [ 'console' ] , getConsoleMethod ( methodOfLogger ) )
@@ -362,7 +361,7 @@ describe('Class: Logger', () => {
362
361
describe ( 'Feature: ephemeral log attributes' , ( ) => {
363
362
test ( 'when added, they should appear in that log item only' , ( ) => {
364
363
// Prepare
365
- const logger : Logger = createLogger ( {
364
+ const logger = new Logger ( {
366
365
logLevel : 'DEBUG' ,
367
366
} ) ;
368
367
const consoleSpy = jest
@@ -568,7 +567,7 @@ describe('Class: Logger', () => {
568
567
describe ( 'Feature: persistent log attributes' , ( ) => {
569
568
test ( 'when persistent log attributes are added to the Logger instance, they should appear in all logs printed by the instance' , ( ) => {
570
569
// Prepare
571
- const logger : Logger = createLogger ( {
570
+ const logger = new Logger ( {
572
571
logLevel : 'DEBUG' ,
573
572
persistentLogAttributes : {
574
573
aws_account_id : '123456789012' ,
@@ -604,7 +603,7 @@ describe('Class: Logger', () => {
604
603
describe ( 'Feature: X-Ray Trace ID injection' , ( ) => {
605
604
test ( 'when the `_X_AMZN_TRACE_ID` environment variable is set it parses it correctly and adds the Trace ID to the log' , ( ) => {
606
605
// Prepare
607
- const logger : Logger = createLogger ( {
606
+ const logger = new Logger ( {
608
607
logLevel : 'DEBUG' ,
609
608
} ) ;
610
609
const consoleSpy = jest
@@ -633,7 +632,7 @@ describe('Class: Logger', () => {
633
632
test ( 'when the `_X_AMZN_TRACE_ID` environment variable is NOT set it parses it correctly and adds the Trace ID to the log' , ( ) => {
634
633
// Prepare
635
634
delete process . env . _X_AMZN_TRACE_ID ;
636
- const logger : Logger = createLogger ( {
635
+ const logger = new Logger ( {
637
636
logLevel : 'DEBUG' ,
638
637
} ) ;
639
638
const consoleSpy = jest
@@ -662,7 +661,7 @@ describe('Class: Logger', () => {
662
661
describe ( 'Feature: handle safely unexpected errors' , ( ) => {
663
662
test ( 'when a logged item references itself, the logger ignores the keys that cause a circular reference' , ( ) => {
664
663
// Prepare
665
- const logger : Logger = createLogger ( {
664
+ const logger = new Logger ( {
666
665
logLevel : 'DEBUG' ,
667
666
} ) ;
668
667
const consoleSpy = jest
0 commit comments