Merge pull request #232 from GregoireDigbil/fix_loggly_formatting

Fix loggly formatting
This commit is contained in:
Gareth Jones
2014-08-20 09:11:12 +10:00

View File

@@ -18,24 +18,17 @@ var layouts = require('../layouts')
*/ */
function logglyAppender(config, layout) { function logglyAppender(config, layout) {
var client = loggly.createClient(config); var client = loggly.createClient(config);
if(!layout) layout = passThrough;
function packageMessage(loggingEvent) { return function(loggingEvent) {
function BaseItem(level, msg) { var msg = layout(loggingEvent);
this.level = level || loggingEvent.level.toString(); client.log({
this.category = loggingEvent.categoryName; msg: msg,
this.hostname = os.hostname().toString(); level: loggingEvent.level.levelStr,
if (typeof msg !== 'undefined') category: loggingEvent.categoryName,
this.msg = msg; hostname: os.hostname().toString(),
}; });
}
var formattedMsg = passThrough(loggingEvent);
return new BaseItem(formattedMsg);
};
return function(loggingEvent) {
var a = layout ? layout(loggingEvent) : packageMessage(loggingEvent);
client.log(a, config.tags);
};
} }
function configure(config) { function configure(config) {