private EventLogEntryType ConvertLogLevel(LogLevel level) { switch (level) { case LogLevel.Trace: return(EventLogEntryType.Information); case LogLevel.Debug: return(EventLogEntryType.Information); case LogLevel.Info: return(EventLogEntryType.Information); case LogLevel.Warn: return(EventLogEntryType.Warning); case LogLevel.Error: return(EventLogEntryType.Error); case LogLevel.Fatal: return(EventLogEntryType.Error); default: throw new ArgumentOutOfRangeException(nameof(level), level, null); } }
private void Logging(Quartz.Logging.LogLevel level, Func <string> func, Exception exception, object[] parameters) { switch (level) { case Quartz.Logging.LogLevel.Trace: this.Logger.Log(Microsoft.Extensions.Logging.LogLevel.Trace, $"[{ DateTime.Now.ToLongTimeString() }] [{ level }] [{exception.Message}]" + func(), parameters); break; case Quartz.Logging.LogLevel.Debug: this.Logger.Log(Microsoft.Extensions.Logging.LogLevel.Debug, $"[{ DateTime.Now.ToLongTimeString() }] [{ level }] [{exception.Message}]" + func(), parameters); break; case Quartz.Logging.LogLevel.Info: this.Logger.Log(Microsoft.Extensions.Logging.LogLevel.Information, $"[{ DateTime.Now.ToLongTimeString() }] [{ level }] [{exception.Message}]" + func(), parameters); break; case Quartz.Logging.LogLevel.Warn: this.Logger.Log(Microsoft.Extensions.Logging.LogLevel.Warning, $"[{ DateTime.Now.ToLongTimeString() }] [{ level }] [{exception.Message}]" + func(), parameters); break; case Quartz.Logging.LogLevel.Error: this.Logger.Log(Microsoft.Extensions.Logging.LogLevel.Error, $"[{ DateTime.Now.ToLongTimeString() }] [{ level }] [{exception.Message}]" + func(), parameters); break; case Quartz.Logging.LogLevel.Fatal: this.Logger.Log(Microsoft.Extensions.Logging.LogLevel.Critical, $"[{ DateTime.Now.ToLongTimeString() }] [{ level }] [{exception.Message}]" + func(), parameters); break; default: throw new ArgumentNullException(); } }
private Microsoft.Extensions.Logging.LogLevel GetLevel(Quartz.Logging.LogLevel level) { switch (level) { case Quartz.Logging.LogLevel.Debug: return(Microsoft.Extensions.Logging.LogLevel.Debug); case Quartz.Logging.LogLevel.Error: return(Microsoft.Extensions.Logging.LogLevel.Error); case Quartz.Logging.LogLevel.Fatal: return(Microsoft.Extensions.Logging.LogLevel.Critical); case Quartz.Logging.LogLevel.Info: return(Microsoft.Extensions.Logging.LogLevel.Information); case Quartz.Logging.LogLevel.Trace: return(Microsoft.Extensions.Logging.LogLevel.Trace); case Quartz.Logging.LogLevel.Warn: return(Microsoft.Extensions.Logging.LogLevel.Warning); } throw new Exception("Level not found"); }