From 638ce187bb8236f117dc5a3c67747b1fabebe3a4 Mon Sep 17 00:00:00 2001 From: Gareth Jones Date: Wed, 4 Jul 2012 08:53:09 +1000 Subject: [PATCH] use os.EOL instead of \n --- lib/appenders/file.js | 5 +++-- lib/layouts.js | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/appenders/file.js b/lib/appenders/file.js index b586896..891540a 100644 --- a/lib/appenders/file.js +++ b/lib/appenders/file.js @@ -1,7 +1,8 @@ var layouts = require('../layouts') , path = require('path') , fs = require('fs') -, streams = require('../streams'); +, streams = require('../streams') +, os = require('os'); /** * File Appender writing the logs to a text file. Supports rolling of logs by size. @@ -46,7 +47,7 @@ function fileAppender (file, layout, logSize, numBackups) { }); return function(loggingEvent) { - logFile.write(layout(loggingEvent)+'\n', "utf8"); + logFile.write(layout(loggingEvent)+os.EOL, "utf8"); }; } diff --git a/lib/layouts.js b/lib/layouts.js index d947b3e..0e47bf3 100644 --- a/lib/layouts.js +++ b/lib/layouts.js @@ -1,4 +1,5 @@ var dateFormat = require('./date_format') + , os = require('os') , util = require('util') , replacementRegExp = /%[sdj]/g , layoutMakers = { @@ -197,7 +198,7 @@ function patternLayout (pattern) { replacement = formatLogData(loggingEvent.data); break; case "n": - replacement = "\n"; + replacement = os.EOL; break; case "p": replacement = loggingEvent.level.toString();