added shutdown to datefile
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
var streams = require('../streams')
|
var streams = require('../streams')
|
||||||
, layouts = require('../layouts')
|
, layouts = require('../layouts')
|
||||||
|
, async = require('async')
|
||||||
, path = require('path')
|
, path = require('path')
|
||||||
, os = require('os')
|
, os = require('os')
|
||||||
, eol = os.EOL || '\n'
|
, eol = os.EOL || '\n'
|
||||||
@@ -54,5 +55,18 @@ function configure(config, options) {
|
|||||||
return appender(config.filename, config.pattern, config.alwaysIncludePattern, layout);
|
return appender(config.filename, config.pattern, config.alwaysIncludePattern, layout);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function shutdown(cb) {
|
||||||
|
async.forEach(openFiles, function(file, done) {
|
||||||
|
if (!file.write(eol, "utf-8")) {
|
||||||
|
file.once('drain', function() {
|
||||||
|
file.end(done);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
file.end(done);
|
||||||
|
}
|
||||||
|
}, cb);
|
||||||
|
}
|
||||||
|
|
||||||
exports.appender = appender;
|
exports.appender = appender;
|
||||||
exports.configure = configure;
|
exports.configure = configure;
|
||||||
|
exports.shutdown = shutdown;
|
||||||
|
|||||||
Reference in New Issue
Block a user