5
5
*/
6
6
import context from '@aws-lambda-powertools/testing-utils/context' ;
7
7
import type { LambdaInterface } from '@aws-lambda-powertools/commons/types' ;
8
- import { Logger , LogFormatter } from '../../src/index.js' ;
8
+ import { Logger , LogFormatter , LogLevel } from '../../src/index.js' ;
9
9
import { ConfigServiceInterface } from '../../src/types/ConfigServiceInterface.js' ;
10
10
import { EnvironmentVariablesService } from '../../src/config/EnvironmentVariablesService.js' ;
11
11
import { PowertoolsLogFormatter } from '../../src/formatter/PowertoolsLogFormatter.js' ;
12
- import { LogLevelThresholds , LogLevel } from '../../src/types/Log.js' ;
12
+ import {
13
+ LogLevelThresholds ,
14
+ type LogLevel as LogLevelType ,
15
+ } from '../../src/types/Log.js' ;
13
16
import {
14
17
type LogFunction ,
15
18
type ConstructorOptions ,
@@ -598,7 +601,7 @@ describe('Class: Logger', () => {
598
601
test ( `when the level is DEBUG, it ${ debugAction } print to stdout` , ( ) => {
599
602
// Prepare
600
603
const logger = new Logger ( {
601
- logLevel : ' DEBUG' ,
604
+ logLevel : LogLevel . DEBUG ,
602
605
} ) ;
603
606
const consoleSpy = jest . spyOn (
604
607
logger [ 'console' ] ,
@@ -656,7 +659,7 @@ describe('Class: Logger', () => {
656
659
test ( `when the log level is WARN, it ${ warnAction } print to stdout` , ( ) => {
657
660
// Prepare
658
661
const logger = new Logger ( {
659
- logLevel : ' WARN' ,
662
+ logLevel : LogLevel . WARN ,
660
663
} ) ;
661
664
const consoleSpy = jest . spyOn (
662
665
logger [ 'console' ] ,
@@ -714,7 +717,7 @@ describe('Class: Logger', () => {
714
717
test ( 'when the log level is SILENT, it DOES NOT print to stdout' , ( ) => {
715
718
// Prepare
716
719
const logger = new Logger ( {
717
- logLevel : ' SILENT' ,
720
+ logLevel : LogLevel . SILENT ,
718
721
} ) ;
719
722
const consoleSpy = jest . spyOn (
720
723
logger [ 'console' ] ,
@@ -2347,7 +2350,7 @@ describe('Class: Logger', () => {
2347
2350
test ( 'when logEvent is enabled, it logs the event in the first log' , async ( ) => {
2348
2351
// Prepare
2349
2352
const logger = new Logger ( {
2350
- logLevel : ' DEBUG' ,
2353
+ logLevel : LogLevel . DEBUG ,
2351
2354
} ) ;
2352
2355
const consoleSpy = jest . spyOn ( logger [ 'console' ] , 'info' ) ;
2353
2356
class LambdaFunction implements LambdaInterface {
@@ -3141,7 +3144,7 @@ describe('Class: Logger', () => {
3141
3144
const logger = new Logger ( ) ;
3142
3145
3143
3146
// Act
3144
- logger . setLogLevel ( ' ERROR' ) ;
3147
+ logger . setLogLevel ( LogLevel . ERROR ) ;
3145
3148
3146
3149
// Assess
3147
3150
expect ( logger . level ) . toBe ( 20 ) ;
@@ -3153,7 +3156,7 @@ describe('Class: Logger', () => {
3153
3156
const logger = new Logger ( ) ;
3154
3157
3155
3158
// Act & Assess
3156
- expect ( ( ) => logger . setLogLevel ( 'INVALID' as LogLevel ) ) . toThrow (
3159
+ expect ( ( ) => logger . setLogLevel ( 'INVALID' as LogLevelType ) ) . toThrow (
3157
3160
'Invalid log level: INVALID'
3158
3161
) ;
3159
3162
} ) ;
@@ -3240,7 +3243,7 @@ describe('Class: Logger', () => {
3240
3243
process . env . POWERTOOLS_LOGGER_SAMPLE_RATE = '1' ;
3241
3244
3242
3245
const logger : Logger = new Logger ( {
3243
- logLevel : ' ERROR' ,
3246
+ logLevel : LogLevel . ERROR ,
3244
3247
} ) ;
3245
3248
3246
3249
// Assess
@@ -3396,7 +3399,7 @@ describe('Class: Logger', () => {
3396
3399
test ( 'when sample rate in constructor is out of expected range, it should be ignored' , ( ) => {
3397
3400
// Prepare
3398
3401
const logger : Logger = new Logger ( {
3399
- logLevel : ' INFO' ,
3402
+ logLevel : LogLevel . INFO ,
3400
3403
sampleRateValue : 42 ,
3401
3404
} ) ;
3402
3405
const consoleSpy = jest . spyOn ( logger [ 'console' ] , 'info' ) ;
@@ -3498,7 +3501,7 @@ describe('Class: Logger', () => {
3498
3501
test ( 'when sample rate calculation is refreshed, it DOES NOT overwrite the sample rate value' , ( ) => {
3499
3502
// Prepare
3500
3503
const logger = new Logger ( {
3501
- logLevel : ' INFO' ,
3504
+ logLevel : LogLevel . INFO ,
3502
3505
sampleRateValue : 1 ,
3503
3506
} ) ;
3504
3507
const consoleSpy = jest . spyOn ( logger [ 'console' ] , 'info' ) ;
0 commit comments