public static ILogHelperLoggingBuilder WithFilter(this ILogHelperLoggingBuilder loggingBuilder, Func <Type, string, LogHelperLogLevel, Exception?, bool> filterFunc) { Guard.NotNull(loggingBuilder, nameof(loggingBuilder)); loggingBuilder.AddFilter((type, e) => filterFunc.Invoke(type, e.CategoryName, e.LogLevel, e.Exception)); return(loggingBuilder); }
public static ILogHelperLoggingBuilder WithFilter(this ILogHelperLoggingBuilder loggingBuilder, Func <Type, LogHelperLoggingEvent, bool> filterFunc) { Guard.NotNull(loggingBuilder, nameof(loggingBuilder)); loggingBuilder.AddFilter(filterFunc); return(loggingBuilder); }
public static ILogHelperLoggingBuilder WithFilter(this ILogHelperLoggingBuilder loggingBuilder, Func <Type, LogHelperLoggingEvent, bool> filterFunc) { loggingBuilder.AddFilter(filterFunc); return(loggingBuilder); }
public static ILogHelperLoggingBuilder WithFilter(this ILogHelperLoggingBuilder loggingBuilder, Func <Type, string, LogHelperLogLevel, bool> filterFunc) { loggingBuilder.AddFilter((type, e) => filterFunc.Invoke(type, e.CategoryName, e.LogLevel)); return(loggingBuilder); }
public static ILogHelperLoggingBuilder WithFilter(this ILogHelperLoggingBuilder loggingBuilder, Func <LogHelperLogLevel, bool> filterFunc) { loggingBuilder.AddFilter((_, e) => filterFunc.Invoke(e.LogLevel)); return(loggingBuilder); }