diff --git a/lib/log4js.js b/lib/log4js.js index 207003d..31ccc5b 100644 --- a/lib/log4js.js +++ b/lib/log4js.js @@ -295,7 +295,12 @@ function fileAppender (file, layout, logSize, numBackups, filePollInterval) { //close the file on process exit. process.on('exit', function() { logFile.end(); - logFile.destroySoon(); + //node v0.2.x does not have destroySoon + if (logFile.destroySoon) { + logFile.destroySoon(); + } else { + logFile.destroy(); + } }); return function(loggingEvent) { @@ -321,7 +326,11 @@ function setupLogRolling (logFile, filename, logSize, numBackups, filePollInterv function rollThatLog (logFile, filename, numBackups) { //first close the current one. logFile.end(); - logFile.destroySoon(); + if (logFile.destroySoon) { + logFile.destroySoon(); + } else { + logFile.destroy(); + } //roll the backups (rename file.n-1 to file.n, where n <= numBackups) for (var i=numBackups; i > 0; i--) { if (i > 1) { diff --git a/package.json b/package.json index 168dcd6..5571398 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "log4js", - "version": "0.3.1", + "version": "0.3.3", "description": "Port of Log4js to work with node.", "keywords": [ "logging",