diff --git a/lib/appenders/fileSync.js b/lib/appenders/fileSync.js index b587dbe..72e6e80 100755 --- a/lib/appenders/fileSync.js +++ b/lib/appenders/fileSync.js @@ -175,15 +175,22 @@ class RollingFileSync { * if not provided then logs won't be rotated. * @param numBackups - the number of log files to keep after logSize * has been reached (default 5) - * @param timezoneOffset - optional timezone offset in minutes - * (default system local) - * @param options - passed as is to fs options + * @param options - options to be passed to the underlying stream + * @param timezoneOffset - optional timezone offset in minutes (default system local) */ -function fileAppender(file, layout, logSize, numBackups, timezoneOffset, options) { - debug('fileSync appender created'); +function fileAppender(file, layout, logSize, numBackups, options, timezoneOffset) { file = path.normalize(file); numBackups = (!numBackups && numBackups !== 0) ? 5 : numBackups; + debug( + 'Creating fileSync appender (', + file, ', ', + logSize, ', ', + numBackups, ', ', + options, ', ', + timezoneOffset, ')' + ); + function openTheStream(filePath, fileSize, numFiles) { let stream; @@ -234,8 +241,8 @@ function configure(config, layouts) { layout, config.maxLogSize, config.backups, - config.timezoneOffset, - options + options, + config.timezoneOffset ); }