Namespace: Microsoft.Extensions.LoggingBuilderExtensions
Class
LoggingBuilderExtensions
public static class LoggingBuilderExtensions
Provides extension methods for the
ILoggingBuilder
interface.
Methods
AddConsole
public static ILoggingBuilder AddConsole(this ILoggingBuilder builder)
Adds a console log provider to the factory.
Returns
- ILoggingBuilder: The
ILoggingBuilder
to further configure.
AddDebug
public static ILoggingBuilder AddDebug(this ILoggingBuilder builder)
Adds a debug log provider to the factory.
Returns
- ILoggingBuilder: The
ILoggingBuilder
to further configure.
AddProvider
public static ILoggingBuilder AddProvider(this ILoggingBuilder builder, ILoggerProvider provider)
Adds the specified ILoggerProvider to the factory.
Parameters
- builder: ILoggingBuilder - The logging builder.
- provider: ILoggerProvider - The logging provider to add.
Returns
- ILoggingBuilder: The
ILoggingBuilder
to further configure.
AddFilter
public static ILoggingBuilder AddFilter(this ILoggingBuilder builder, Func<string, LogLevel, bool> filter)
Adds a filter to the factory.
Parameters
- builder: ILoggingBuilder - The logging builder.
- filter: Func<string, LogLevel, bool> - The filter delegate.
Returns
- ILoggingBuilder: The
ILoggingBuilder
to further configure.
AddFilter
public static ILoggingBuilder AddFilter(this ILoggingBuilder builder, string category, LogLevel level)
Adds a filter to the factory for a specific category.
Parameters
- builder: ILoggingBuilder - The logging builder.
- category: string - The category name.
- level: LogLevel - The minimum log level to include.
Returns
- ILoggingBuilder: The
ILoggingBuilder
to further configure.