Log compression.

This commit is contained in:
Luis Malheiro
2014-08-29 16:33:41 +02:00
parent 6fa998408a
commit 036293db41
3 changed files with 42 additions and 8 deletions
+4 -3
View File
@@ -27,7 +27,7 @@ process.on('exit', function() {
* @param numBackups - the number of log files to keep after logSize
* has been reached (default 5)
*/
function fileAppender (file, layout, logSize, numBackups, level) {
function fileAppender (file, layout, logSize, numBackups, level, compress) {
var bytesWritten = 0;
file = path.normalize(file);
layout = layout || layouts.basicLayout;
@@ -41,7 +41,8 @@ function fileAppender (file, layout, logSize, numBackups, level) {
stream = new streams.RollingFileStream(
file,
fileSize,
numFiles
numFiles,
{ "compress": compress }
);
} else {
stream = fs.createWriteStream(
@@ -90,7 +91,7 @@ function configure(config, options) {
config.filename = path.join(options.cwd, config.filename);
}
return fileAppender(config.filename, layout, config.maxLogSize, config.backups, config.level);
return fileAppender(config.filename, layout, config.maxLogSize, config.backups, config.level, config.compress);
}
function shutdown(cb) {