Log Level
STANDARD_LEVELS =
['all', 'trace', 'debug', 'info', 'warn', 'error', 'fatal'];
if (levels.indexOf(level) >= currentLevel) {
const args = Array.prototype.slice.call(arguments);
logger.log(level, args);
}
this.log = function(level, msg) {
const entry = logger.createEntry(level, msg);
process.nextTick(function() {
// write the message to the appenders...
appenders.forEach(function(appender) {
appender.write(entry);
});
if (level === 'error' && typeof (errorEventName) === 'string' || typeof (errorEventName) === String) {
process.emit(errorEventName, entry);
}
});
return entry;
};