public static NLog.LogLevel ToNLogLevel(this LogLevel level) { switch (level) { case LogLevel.Trace: return(NLog.LogLevel.Trace); case LogLevel.Debug: return(NLog.LogLevel.Debug); case LogLevel.Info: return(NLog.LogLevel.Info); case LogLevel.Warning: return(NLog.LogLevel.Warn); case LogLevel.Error: return(NLog.LogLevel.Error); case LogLevel.Fatal: return(NLog.LogLevel.Fatal); default: throw new ArgumentOutOfRangeException(nameof(level)); } }
public override void Log(LogLevel level, Exception ex) { var logger = LogManager.GetCurrentClassLogger(); logger.Log(level.ToNLogLevel(), ex); }
public override void Log(LogLevel level, string message, params object[] args) { var logger = LogManager.GetCurrentClassLogger(); logger.Log(level.ToNLogLevel(), message, args); }