private static LogLevel ToTargetLogLevel(Logging.LogLevel logLevel) { switch (logLevel) { case Logging.LogLevel.Trace: return(LogLevel.Trace); case Logging.LogLevel.Debug: return(LogLevel.Debug); case Logging.LogLevel.Info: return(LogLevel.Information); case Logging.LogLevel.Warn: return(LogLevel.Warning); case Logging.LogLevel.Error: return(LogLevel.Error); case Logging.LogLevel.Fatal: return(LogLevel.Critical); } return(LogLevel.None); }
public bool Log(Logging.LogLevel logLevel, Func <string> messageFunc, Exception exception = null) { var targetLogLevel = ToTargetLogLevel(logLevel); // When messageFunc is null, Hangfire.Logging // just determines is logging enabled. if (messageFunc == null) { return(_targetLogger.IsEnabled(targetLogLevel)); } _targetLogger.Log(targetLogLevel, 0, messageFunc(), exception, MessageFormatterFunc); return(true); }
private static LogLevel MapLevel(Logging.LogLevel esiLevel) { switch (esiLevel) { case Logging.LogLevel.Debug: return(LogLevel.Debug); case Logging.LogLevel.Information: return(LogLevel.Information); case Logging.LogLevel.Warning: return(LogLevel.Warning); case Logging.LogLevel.Error: return(LogLevel.Error); default: throw new NotSupportedException($"Unknown level '{esiLevel}'."); } }