8000 fix(#652): access levels before configure is called · wxqGitHub/log4js-node@df58b2a · GitHub
[go: up one dir, main page]

Skip to content

Commit df58b2a

Browse files
author
Gareth Jones
committed
fix(log4js-node#652): access levels before configure is called
1 parent 0078bad commit df58b2a

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

lib/log4js.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ const Configuration = require('./configuration');
2929
const connectModule = require('./connect-logger');
3030
const logger = require('./logger');
3131
const layouts = require('./layouts');
32+
const levels = require('./levels');
3233

3334
let cluster;
3435
try {
@@ -49,7 +50,6 @@ const defaultConfig = {
4950
let Logger;
5051
let LoggingEvent;
5152
let config;
52-
let connectLogger;
5353
let enabled = false;
5454

5555
function configForCategory(category) {
@@ -284,7 +284,8 @@ const log4js = {
284284
getLogger,
285285
configure,
286286
shutdown,
287-
connectLogger,
287+
connectLogger: connectModule(levels()).connectLogger,
288+
levels: levels(),
288289
addLayout: layouts.addLayout
289290
};
290291

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
const test = require('tap').test;
2+
3+
test('Accessing things setup in configure before configure is called', (batch) => {
4+
batch.test('should work', (t) => {
5+
const log4js = require('../../lib/log4js');
6+
t.ok(log4js.levels);
7+
t.ok(log4js.connectLogger);
8+
t.end();
9+
});
10+
11+
batch.end();
12+
});

0 commit comments

Comments
 (0)
0