File tree Expand file tree Collapse file tree 3 files changed +13
-14
lines changed Expand file tree Collapse file tree 3 files changed +13
-14
lines changed Original file line number Diff line number Diff line change 1
1
process . env . DEBUG = 'redis' ;
2
- const { createLogger } = require ( '../dist' ) ;
2
+ import { createLogger } from '../dist' ;
3
3
4
4
const mongoLogger = createLogger ( 'mongo' ) ;
5
5
const redisLogger = createLogger ( 'redis' ) ;
Original file line number Diff line number Diff line change 1
1
import { expect } from 'chai' ;
2
2
import { createLogger , Logger } from './index' ;
3
3
4
- describe ( 'createLogger' , function ( ) {
5
- beforeEach ( function ( ) {
4
+ describe ( 'createLogger' , function ( ) {
5
+ beforeEach ( function ( ) {
6
6
process . env . DEBUG = 'mongo' ;
7
7
} ) ;
8
8
9
- afterEach ( function ( ) {
9
+ afterEach ( function ( ) {
10
10
process . env . DEBUG = '' ;
11
11
} ) ;
12
12
13
- it ( 'should return an enabled log instance when env variable is set to same' , function ( ) {
13
+ it ( 'should return an enabled log instance when env variable is set to same' , function ( ) {
14
14
const logger = createLogger ( 'mongo' ) ;
15
15
16
16
expect ( logger ) . to . be . an . instanceOf ( Logger ) ;
17
17
expect ( logger . isEnabled ( ) ) . to . be . true ;
18
18
} ) ;
19
19
20
- it ( 'should return a disabled log instance when different' , function ( ) {
20
+ it ( 'should return a disabled log instance when different' , function ( ) {
21
21
const logger = createLogger ( 'redis' ) ;
22
22
23
23
expect ( logger ) . to . be . an . instanceOf ( Logger ) ;
Original file line number Diff line number Diff line change
1
+ import { isNamespaceEnabled } from './enabled/enabled' ;
2
+ import { formatter } from './formatter' ;
1
3
import { Logger , LoggerConfig } from './logger/logger' ;
2
4
export { Logger , LoggerConfig } from './logger/logger' ;
3
5
export { Timer } from './timer/timer' ;
4
- import { isNamespaceEnabled } from './enabled/enabled' ;
5
- import { formatter } from './formatter' ;
6
6
7
+ // eslint-disable-next-line func-style
7
8
export function createLogger ( namespace : string ) : Logger {
8
- return new Logger ( namespace , isNamespaceEnabled (
9
- createLogger . getNamespaces ( ) , namespace
10
- ) ) ;
9
+ return new Logger ( namespace , isNamespaceEnabled ( createLogger . getNamespaces ( ) , namespace ) ) ;
11
10
}
12
11
13
- createLogger . getNamespaces = function ( ) : string {
14
- return process . env . DEBUG || '' ;
12
+ createLogger . getNamespaces = function ( ) : string {
13
+ return process . env . DEBUG ?? '' ;
15
14
} ;
16
- createLogger . configure = function ( options : Partial < LoggerConfig > ) : void {
15
+ createLogger . configure = function ( options : Partial < LoggerConfig > ) : void {
17
16
Logger . configure ( options ) ;
18
17
} ;
19
18
createLogger . formatter = formatter ;
You can’t perform that action at this time.
0 commit comments