public void Log(LogHelperLevel loggerLevel, Exception exception, string message)
        {
            if (IsEnabled(loggerLevel))
            {
                switch (loggerLevel)
                {
                case LogHelperLevel.All:
                case LogHelperLevel.Trace:
                    SSerilog.Log.Verbose(exception, message);
                    break;

                case LogHelperLevel.Debug:
                    SSerilog.Log.Debug(exception, message);
                    break;

                case LogHelperLevel.Info:
                    SSerilog.Log.Information(exception, message);
                    break;

                case LogHelperLevel.Warn:
                    SSerilog.Log.Warning(exception, message);
                    break;

                case LogHelperLevel.Error:
                    SSerilog.Log.Error(exception, message);
                    break;

                case LogHelperLevel.Fatal:
                    SSerilog.Log.Fatal(exception, message);
                    break;
                }
            }
        }
Exemplo n.º 2
0
        public bool IsEnabled(LogHelperLevel loggerLevel)
        {
            switch (loggerLevel)
            {
            case LogHelperLevel.All:
                return(true);

            case LogHelperLevel.Info:
                return(_logger.IsEnabled(LogLevel.Information));

            case LogHelperLevel.Debug:
                return(_logger.IsEnabled(LogLevel.Debug));

            case LogHelperLevel.Trace:
                return(_logger.IsEnabled(LogLevel.Trace));

            case LogHelperLevel.Warn:
                return(_logger.IsEnabled(LogLevel.Warning));

            case LogHelperLevel.Error:
                return(_logger.IsEnabled(LogLevel.Error));

            case LogHelperLevel.Fatal:
                return(_logger.IsEnabled(LogLevel.Critical));

            case LogHelperLevel.None:
                return(false);

            default:
                throw new ArgumentOutOfRangeException(nameof(loggerLevel), loggerLevel, null);
            }
        }
        public void Log(LogHelperLevel loggerLevel, string message, Exception exception)
        {
            if (IsEnabled(loggerLevel))
            {
                if (message.IsNotNullOrWhiteSpace() || exception != null)
                {
                    switch (loggerLevel)
                    {
                    case LogHelperLevel.Warn:
                        SentryClient.Capture(new SentryEvent(exception)
                        {
                            Level   = ErrorLevel.Warning,
                            Message = new SentryMessage(message)
                        });
                        break;

                    case LogHelperLevel.Error:
                        SentryClient.Capture(new SentryEvent(exception)
                        {
                            Message = new SentryMessage(message),
                            Level   = ErrorLevel.Error
                        });
                        break;

                    case LogHelperLevel.Fatal:
                        SentryClient.Capture(new SentryEvent(exception)
                        {
                            Level   = ErrorLevel.Fatal,
                            Message = new SentryMessage(message)
                        });
                        break;
                    }
                }
            }
        }
        private SSerilog.Events.LogEventLevel GetSerilogEventLevel(LogHelperLevel logHelperLevel)
        {
            switch (logHelperLevel)
            {
            case LogHelperLevel.All:
                return(SSerilog.Events.LogEventLevel.Verbose);

            case LogHelperLevel.Debug:
                return(SSerilog.Events.LogEventLevel.Debug);

            case LogHelperLevel.Info:
                return(SSerilog.Events.LogEventLevel.Information);

            case LogHelperLevel.Trace:
                return(SSerilog.Events.LogEventLevel.Debug);

            case LogHelperLevel.Warn:
                return(SSerilog.Events.LogEventLevel.Warning);

            case LogHelperLevel.Error:
                return(SSerilog.Events.LogEventLevel.Error);

            case LogHelperLevel.Fatal:
                return(SSerilog.Events.LogEventLevel.Fatal);

            case LogHelperLevel.None:
                return(SSerilog.Events.LogEventLevel.Fatal);

            default:
                return(SSerilog.Events.LogEventLevel.Warning);
            }
        }
        public bool IsEnabled(LogHelperLevel loggerHelperLevel)
        {
            if (loggerHelperLevel == LogHelperLevel.None)
            {
                return(false);
            }

            return(SSerilog.Log.IsEnabled(GetSerilogEventLevel(loggerHelperLevel)));
        }
Exemplo n.º 6
0
 public void Log(LogHelperLevel loggerLevel, string message, Exception exception)
 {
     _loggers.ForEach(logger =>
     {
         if (logger.IsEnabled(loggerLevel))
         {
             logger.Log(loggerLevel, message, exception);
         }
     });
 }
        public bool IsEnabled(LogHelperLevel loggerLevel)
        {
            switch (loggerLevel)
            {
            case LogHelperLevel.All:
            case LogHelperLevel.Info:
            case LogHelperLevel.Debug:
            case LogHelperLevel.None:
                return(false);

            //case LogHelperLevel.Trace:
            //case LogHelperLevel.Warn:
            //case LogHelperLevel.Error:
            //case LogHelperLevel.Fatal:
            default:
                return(true);
            }
        }
Exemplo n.º 8
0
        public void Log(LogHelperLevel loggerLevel, string message, Exception exception)
        {
            if (IsEnabled(loggerLevel))
            {
                switch (loggerLevel)
                {
                case LogHelperLevel.Info:
                    _logger.LogInformation(exception, message);
                    break;

                case LogHelperLevel.Debug:
                    _logger.LogDebug(exception, message);
                    break;

                case LogHelperLevel.Trace:
                    _logger.LogTrace(exception, message);
                    break;

                case LogHelperLevel.Warn:
                    _logger.LogWarning(exception, message);
                    break;

                case LogHelperLevel.Error:
                    _logger.LogError(exception, message);
                    break;

                case LogHelperLevel.Fatal:
                    _logger.LogError(exception, message);
                    break;

                default:
                    _logger.LogWarning($"Encountered unknown log level {loggerLevel}, writing out as Info.");
                    _logger.LogInformation(exception, message);
                    break;
                }
            }
        }
 public static ILogHelperFactory WithMinimumLevel(this ILogHelperFactory logHelperFactory, LogHelperLevel logLevel)
 {
     return(logHelperFactory.WithFilter(level => level >= logLevel));
 }
 public static void Log(this ILogHelperLogger logger, LogHelperLevel loggerLevel, string msg) => logger.Log(loggerLevel, null, msg);
Exemplo n.º 11
0
 public bool IsEnabled(LogHelperLevel loggerLevel) => true;
Exemplo n.º 12
0
 public bool IsEnabled(LogHelperLevel loggerLevel) => false;
Exemplo n.º 13
0
 public void Log(LogHelperLevel loggerLevel, string message, Exception exception)
 {
 }
Exemplo n.º 14
0
 public bool IsEnabled(LogHelperLevel loggerLevel) => loggerLevel != LogHelperLevel.None;