Skip to content

Commit 81457fb

Browse files
authored
Merge pull request #199 from SAP/fix-winston-init
Fix undefined logger for winston transport
2 parents dba5d94 + f219e16 commit 81457fb

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

src/lib/logger/rootLogger.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,12 @@ export default class RootLogger extends Logger {
6868
return EnvService.getInstance().getBoundServices()
6969
}
7070

71-
createWinstonTransport(options: any) {
71+
createWinstonTransport(options?: any) {
7272
if (!options) {
73-
options = {
74-
level: 'info',
75-
rootLogger: this
76-
};
73+
options = {};
74+
}
75+
if (!options.rootLogger) {
76+
options.rootLogger = this;
7777
}
7878
return createTransport(options);
7979
}

src/test/unit-test/winston-transport.test.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,16 +68,19 @@ describe('Test winston-transport.js', function () {
6868
it('Test default initialization', function () {
6969
var transport = logger.createWinstonTransport();
7070
transport.level.should.equal("info");
71+
transport.logger.should.equal(logger);
7172
});
7273

7374
it('Test custom initialization', function () {
7475
var transport = logger.createWinstonTransport({ level: "error" });
7576
transport.level.should.equal("error");
77+
transport.logger.should.equal(logger);
7678
});
7779

7880
it('Test incomplete initialization', function () {
7981
var transport = logger.createWinstonTransport({});
8082
transport.level.should.equal("info");
83+
transport.logger.should.equal(logger);
8184
});
8285
});
8386
});

0 commit comments

Comments
 (0)