Table of Contents

Class FilterBuilderExtensions

Namespace
Microsoft.Extensions.Logging
Assembly
Instagile.dll

Extension methods for adding log filters to the default LoggerFactory.

public static class FilterBuilderExtensions
Inheritance
FilterBuilderExtensions
Inherited Members

Methods

AddFilter(ILoggerFactoryBuilder, Func<string, LogLevel, bool>)

public static ILoggerFactoryBuilder AddFilter(this ILoggerFactoryBuilder builder, Func<string, LogLevel, bool> categoryLevelFilter)

Parameters

builder ILoggerFactoryBuilder
categoryLevelFilter Func<string, LogLevel, bool>

Returns

ILoggerFactoryBuilder

AddFilter(ILoggerFactoryBuilder, Func<string, string, LogLevel, bool>)

public static ILoggerFactoryBuilder AddFilter(this ILoggerFactoryBuilder builder, Func<string, string, LogLevel, bool> filter)

Parameters

builder ILoggerFactoryBuilder
filter Func<string, string, LogLevel, bool>

Returns

ILoggerFactoryBuilder

AddFilter(ILoggerFactoryBuilder, string, LogLevel)

public static ILoggerFactoryBuilder AddFilter(this ILoggerFactoryBuilder builder, string category, LogLevel level)

Parameters

builder ILoggerFactoryBuilder
category string
level LogLevel

Returns

ILoggerFactoryBuilder

AddFilter(ILoggerFactoryBuilder, string, Func<LogLevel, bool>)

public static ILoggerFactoryBuilder AddFilter(this ILoggerFactoryBuilder builder, string category, Func<LogLevel, bool> levelFilter)

Parameters

builder ILoggerFactoryBuilder
category string
levelFilter Func<LogLevel, bool>

Returns

ILoggerFactoryBuilder

AddFilter<T>(ILoggerFactoryBuilder, Func<LogLevel, bool>)

public static ILoggerFactoryBuilder AddFilter<T>(this ILoggerFactoryBuilder builder, Func<LogLevel, bool> levelFilter) where T : ILoggerProvider

Parameters

builder ILoggerFactoryBuilder
levelFilter Func<LogLevel, bool>

Returns

ILoggerFactoryBuilder

Type Parameters

T

AddFilter<T>(ILoggerFactoryBuilder, Func<string, LogLevel, bool>)

public static ILoggerFactoryBuilder AddFilter<T>(this ILoggerFactoryBuilder builder, Func<string, LogLevel, bool> categoryLevelFilter) where T : ILoggerProvider

Parameters

builder ILoggerFactoryBuilder
categoryLevelFilter Func<string, LogLevel, bool>

Returns

ILoggerFactoryBuilder

Type Parameters

T

AddFilter<T>(ILoggerFactoryBuilder, Func<string, string, LogLevel, bool>)

public static ILoggerFactoryBuilder AddFilter<T>(this ILoggerFactoryBuilder builder, Func<string, string, LogLevel, bool> filter) where T : ILoggerProvider

Parameters

builder ILoggerFactoryBuilder
filter Func<string, string, LogLevel, bool>

Returns

ILoggerFactoryBuilder

Type Parameters

T

AddFilter<T>(ILoggerFactoryBuilder, string, LogLevel)

public static ILoggerFactoryBuilder AddFilter<T>(this ILoggerFactoryBuilder builder, string category, LogLevel level) where T : ILoggerProvider

Parameters

builder ILoggerFactoryBuilder
category string
level LogLevel

Returns

ILoggerFactoryBuilder

Type Parameters

T

AddFilter<T>(ILoggerFactoryBuilder, string, Func<LogLevel, bool>)

public static ILoggerFactoryBuilder AddFilter<T>(this ILoggerFactoryBuilder builder, string category, Func<LogLevel, bool> levelFilter) where T : ILoggerProvider

Parameters

builder ILoggerFactoryBuilder
category string
levelFilter Func<LogLevel, bool>

Returns

ILoggerFactoryBuilder

Type Parameters

T

SetMinimumLevel(ILoggerFactoryBuilder, LogLevel)

public static ILoggerFactoryBuilder SetMinimumLevel(this ILoggerFactoryBuilder builder, LogLevel level)

Parameters

builder ILoggerFactoryBuilder
level LogLevel

Returns

ILoggerFactoryBuilder