litixsoft / log4js-node-mongodb

A log4js-node log appender to write logs into MongoDB
MIT License
39 stars 23 forks source link

make lib compatible with log4js 3.x #10

Open menshov-d opened 5 years ago

menshov-d commented 5 years ago

function insert(loggingEvent) { var options = getOptions(); var category; if (loggingEvent.hasOwnProperty('logger.category')) { category = loggingEvent.logger.category; } else { category = loggingEvent.categoryName; } if (collection) { if (options.w === 0) { // fast write collection.insert({ timestamp: loggingEvent.startTime, data: loggingEvent.data, level: loggingEvent.level, category: category },options); } else { // save write collection.insert({ timestamp: loggingEvent.startTime, data: loggingEvent.data, level: loggingEvent.level, category: category },options,function(error) { if (error) { console.error('log: Error writing data to log!'); console.error(error); console.log('log: Connection: %s, collection: %, data: %j',config.connectionString,collectionName,loggingEvent); } }); } } else { cache.push(loggingEvent); } }