private static LogLevel ConvertLogLevel(LogHelperLogLevel logHelperLevel) { switch (logHelperLevel) { case LogHelperLogLevel.All: return(LogLevel.Debug); case LogHelperLogLevel.Info: return(LogLevel.Information); case LogHelperLogLevel.Debug: return(LogLevel.Debug); case LogHelperLogLevel.Trace: return(LogLevel.Trace); case LogHelperLogLevel.Warn: return(LogLevel.Warning); case LogHelperLogLevel.Error: return(LogLevel.Error); case LogHelperLogLevel.Fatal: return(LogLevel.Critical); case LogHelperLogLevel.None: return(LogLevel.None); default: return(LogLevel.Warning); } }
private SSerilog.Events.LogEventLevel GetSerilogEventLevel(LogHelperLogLevel logHelperLevel) { switch (logHelperLevel) { case LogHelperLogLevel.All: return(SSerilog.Events.LogEventLevel.Verbose); case LogHelperLogLevel.Debug: return(SSerilog.Events.LogEventLevel.Debug); case LogHelperLogLevel.Info: return(SSerilog.Events.LogEventLevel.Information); case LogHelperLogLevel.Trace: return(SSerilog.Events.LogEventLevel.Debug); case LogHelperLogLevel.Warn: return(SSerilog.Events.LogEventLevel.Warning); case LogHelperLogLevel.Error: return(SSerilog.Events.LogEventLevel.Error); case LogHelperLogLevel.Fatal: return(SSerilog.Events.LogEventLevel.Fatal); case LogHelperLogLevel.None: return(SSerilog.Events.LogEventLevel.Fatal); default: return(SSerilog.Events.LogEventLevel.Warning); } }
public void Log(LogHelperLogLevel logLevel, Exception?exception, string?messageTemplate, params object?[] parameters) { if (!IsEnabled(logLevel)) { return; } var loggingEvent = new LogHelperLoggingEvent() { CategoryName = CategoryName, DateTime = DateTimeOffset.UtcNow, Exception = exception, LogLevel = logLevel, MessageTemplate = messageTemplate ?? string.Empty, }; if (_logHelperFactory._logFilters.Count > 0 && !_logHelperFactory._logFilters.Any(x => x.Invoke(typeof(int), loggingEvent)) ) { return; } var formattedLog = LoggingFormatter.Format(loggingEvent.MessageTemplate, parameters); loggingEvent.Message = formattedLog.Msg; loggingEvent.Properties = formattedLog.Values; foreach (var enricher in _logHelperFactory._logHelperEnrichers) { enricher.Enrich(loggingEvent); } Parallel.ForEach(_logHelperFactory._logHelperProviders, logHelperProvider => { if (_logHelperFactory._logFilters.Count == 0 || _logHelperFactory._logFilters.All(x => x.Invoke(logHelperProvider.Key, loggingEvent))) { logHelperProvider.Value.Log(loggingEvent); } }); }
public bool IsEnabled(LogHelperLogLevel logLevel) => logLevel != LogHelperLogLevel.None;
public bool IsEnabled(LogHelperLogLevel logLevel) => false;
public void Log(LogHelperLogLevel logLevel, Exception?exception, string?messageTemplate, params object?[] parameters) { // empty }
public static void Log(this ILogHelperLogger logger, LogHelperLogLevel loggerLevel, string msg) => logger.Log(loggerLevel, null, msg);
public static ILogHelperLoggingBuilder WithMinimumLevel(this ILogHelperLoggingBuilder loggingBuilder, LogHelperLogLevel logLevel) { return(loggingBuilder.WithFilter(level => level >= logLevel)); }
public static ILogHelperLoggingBuilder WithMinimumLevel(this ILogHelperLoggingBuilder loggingBuilder, LogHelperLogLevel logLevel) { Guard.NotNull(loggingBuilder, nameof(loggingBuilder)); return(loggingBuilder.WithFilter(level => level >= logLevel)); }
public void Log(LogHelperLogLevel logLevel, Exception exception, string messageTemplate, params object[] parameters) { }