mirror of
https://github.com/log4js-node/log4js-node.git
synced 2025-12-08 19:26:01 +00:00
commit
0700d6a94e
@ -60,6 +60,9 @@ module.exports.configure = (config, layouts) => {
|
||||
|
||||
appender.shutdown = (cb) => {
|
||||
let shutdownFunctions = files.size;
|
||||
if (shutdownFunctions <= 0) {
|
||||
cb();
|
||||
}
|
||||
let error;
|
||||
timers.forEach((timer) => {
|
||||
clearInterval(timer.interval);
|
||||
|
||||
@ -162,5 +162,24 @@ test('multiFile appender', (batch) => {
|
||||
});
|
||||
});
|
||||
|
||||
batch.test('should shutdown safely even if it is not used', (t) => {
|
||||
log4js.configure({
|
||||
appenders: {
|
||||
out: { type: 'stdout' },
|
||||
test: {
|
||||
type: 'multiFile', base: 'logs/', property: 'categoryName', extension: '.log'
|
||||
}
|
||||
},
|
||||
categories: {
|
||||
default: { appenders: ['out'], level: 'info' },
|
||||
test: { appenders: ['test'], level: 'debug' }
|
||||
}
|
||||
});
|
||||
log4js.shutdown(() => {
|
||||
t.ok('callback is called');
|
||||
t.end();
|
||||
});
|
||||
});
|
||||
|
||||
batch.end();
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user