예제 #1
0
 private static NLog.LogLevel LogLevelToNlogLogLevel(LogLevel logLevel)
 {
     return(logLevel switch
     {
         LogLevel.Trace => NLog.LogLevel.Trace,
         LogLevel.Debug => NLog.LogLevel.Debug,
         LogLevel.Info => NLog.LogLevel.Info,
         LogLevel.Warn => NLog.LogLevel.Warn,
         LogLevel.Error => NLog.LogLevel.Error,
         LogLevel.Fatal => NLog.LogLevel.Fatal,
         _ => NLog.LogLevel.Off
     });
예제 #2
0
 public void Log <T>(LogLevel logLevel, Func <T> getMessage)
 {
     _logger.Log(LogLevelToNlogLogLevel(logLevel), getMessage());
 }
예제 #3
0
 public void Log <T>(LogLevel logLevel, T value)
 {
     _logger.Log(LogLevelToNlogLogLevel(logLevel), value);
 }
예제 #4
0
 public void LogFormat(LogLevel logLevel, string format, params object[] args)
 {
     _logger.Log(LogLevelToNlogLogLevel(logLevel), format, args);
 }
예제 #5
0
 public void Log(LogLevel logLevel, string message, Exception exception)
 {
     _logger.Log(LogLevelToNlogLogLevel(logLevel), exception, message);
 }
예제 #6
0
 public void Log(LogLevel logLevel, string message)
 {
     _logger.Log(LogLevelToNlogLogLevel(logLevel), message);
 }