diff --git a/lib/log4js-ain2.js b/lib/log4js-ain2.js index a6e277e..a50a555 100644 --- a/lib/log4js-ain2.js +++ b/lib/log4js-ain2.js @@ -1,3 +1,5 @@ +'use strict'; + var log4js = require('log4js') var SysLogger = require('ain2'); @@ -36,13 +38,15 @@ function getSyslogLevel(level) { * @param config appender configuration data * @param layout a function that takes a logevent and returns a string (defaults to basicLayout). */ -function syslogAin2Appender(config, layout) { +function syslogAin2Appender(config) { var ourLayout = function (loggingEvent) { - e = loggingEvent; - e.data = e.categoryName + ' - ' + e.data; + var e = loggingEvent; + var data = e.data; + data.unshift(e.categoryName+' - '); + e.data = data; - return log4js.layouts.messagePassThroughLayout(e); + return log4js.layouts.messagePassThroughLayout(e); } var layout = config && config.layout ? config.layout : ourLayout; @@ -54,15 +58,10 @@ function syslogAin2Appender(config, layout) { }; } -function configure(config, options) { - var layout; - if (config.layout) { - layout = layouts.layout(config.layout.type, config.layout); - } - return syslogAin2Appender(config, layout); +function configure(config) { + return syslogAin2Appender(config); } exports.name = "log4js-ain2"; exports.appender = syslogAin2Appender; exports.configure = configure; - diff --git a/package.json b/package.json index 6d3bd78..bc852bd 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,6 @@ "log4js": "0.6.x" }, "dependencies": { - "ain2": "1.2.x" + "ain2": "1.3.x" } }