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;
};