Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
        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");
        }