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.