ILoggingBuilder 接口

定义

用于配置日志记录提供程序的接口。An interface for configuring logging providers.

public interface class ILoggingBuilder
public interface ILoggingBuilder
type ILoggingBuilder = interface
Public Interface ILoggingBuilder

属性

Services

获取配置日志记录服务的 IServiceCollectionGets the IServiceCollection where Logging services are configured.

扩展方法

AddAzureWebAppDiagnostics(ILoggingBuilder)

添加 Azure Web 应用诊断记录器。Adds an Azure Web Apps diagnostics logger.

AddConfiguration(ILoggingBuilder)

添加使用 ILoggerProviderConfigurationFactoryILoggerProviderConfiguration<T> 所需的服务Adds services required to consume ILoggerProviderConfigurationFactory or ILoggerProviderConfiguration<T>

AddConsole(ILoggingBuilder)

将名为“Console”的控制台记录器添加到工厂。Adds a console logger named 'Console' to the factory.

AddConsole(ILoggingBuilder, Action<ConsoleLoggerOptions>)

将名为“Console”的控制台记录器添加到工厂。Adds a console logger named 'Console' to the factory.

AddConsoleFormatter<TFormatter,TOptions>(ILoggingBuilder)

添加自定义控制台记录器格式化程序。Adds a custom console logger formatter.

AddConsoleFormatter<TFormatter,TOptions>(ILoggingBuilder, Action<TOptions>)

添加要使用指定选项配置的自定义控制台记录器格式化程序。Adds a custom console logger formatter to be configured with the specified options.

AddJsonConsole(ILoggingBuilder)

使用默认属性将名为“json”的控制台日志格式化程序添加到工厂。Adds a console log formatter named 'json' to the factory with default properties.

AddJsonConsole(ILoggingBuilder, Action<JsonConsoleFormatterOptions>)

将名为“json”的控制台日志格式化程序添加到配置了指定 Json 控制台格式化程序选项的工厂。Adds a console log formatter named 'json' to the factory configured with the specified Json console formatter options.

AddSimpleConsole(ILoggingBuilder)

使用默认属性将名为“simple”的默认控制台日志格式化程序添加到工厂。Adds the default console log formatter named 'simple' to the factory with default properties.

AddSimpleConsole(ILoggingBuilder, Action<SimpleConsoleFormatterOptions>)

将名为“simple”的控制台日志格式化程序添加到配置了指定 simple 控制台格式化程序选项的工厂。Adds a console log formatter named 'simple' to the factory configured with the specified simple console formatter options.

AddSystemdConsole(ILoggingBuilder)

使用默认属性将名为“systemd”的控制台日志格式化程序添加到工厂。Adds a console log formatter named 'systemd' to the factory with default properties.

AddSystemdConsole(ILoggingBuilder, Action<ConsoleFormatterOptions>)

将名为“systemd”的控制台日志格式化程序添加到配置了指定的控制台格式化程序选项的工厂。Adds a console log formatter named 'systemd' to the factory configured with the specified console formatter options.

AddDebug(ILoggingBuilder)

将名为“Debug”的调试记录器添加到工厂。Adds a debug logger named 'Debug' to the factory.

AddEventLog(ILoggingBuilder)

将名为“EventLog”的事件记录器添加到中心。Adds an event logger named 'EventLog' to the factory.

AddEventLog(ILoggingBuilder, EventLogSettings)

添加事件记录器。Adds an event logger. 使用 settings 为特定 LogLevel 启用日志记录。Use settings to enable logging for specific LogLevels.

AddEventLog(ILoggingBuilder, Action<EventLogSettings>)

添加事件记录器。Adds an event logger. 使用 configure 为特定 LogLevel 启用日志记录。Use configure to enable logging for specific LogLevels.

AddEventSourceLogger(ILoggingBuilder)

将名为“EventSource”的事件记录器添加到工厂。Adds an event logger named 'EventSource' to the factory.

AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)

向工厂添加日志筛选器。Adds a log filter to the factory.

AddFilter(ILoggingBuilder, Func<String,LogLevel,Boolean>)

向工厂添加日志筛选器。Adds a log filter to the factory.

AddFilter(ILoggingBuilder, Func<String,String,LogLevel,Boolean>)

向工厂添加日志筛选器。Adds a log filter to the factory.

AddFilter(ILoggingBuilder, String, LogLevel)

向工厂添加日志筛选器。Adds a log filter to the factory.

AddFilter(ILoggingBuilder, String, Func<LogLevel,Boolean>)

向工厂添加日志筛选器。Adds a log filter to the factory.

AddFilter<T>(ILoggingBuilder, Func<LogLevel,Boolean>)

为给定的 ILoggerProvider 添加日志筛选器。Adds a log filter for the given ILoggerProvider.

AddFilter<T>(ILoggingBuilder, Func<String,LogLevel,Boolean>)

为给定的 ILoggerProvider 添加日志筛选器。Adds a log filter for the given ILoggerProvider.

AddFilter<T>(ILoggingBuilder, String, LogLevel)

为给定的 ILoggerProvider 添加日志筛选器。Adds a log filter for the given ILoggerProvider.

AddFilter<T>(ILoggingBuilder, String, Func<LogLevel,Boolean>)

为给定的 ILoggerProvider 添加日志筛选器。Adds a log filter for the given ILoggerProvider.

AddConfiguration(ILoggingBuilder, IConfiguration)

IConfiguration 的实例配置记录器筛选器选项。Configures logger filter options from an instance of IConfiguration.

AddProvider(ILoggingBuilder, ILoggerProvider)

ILoggingBuilder 添加给定的 ILoggerProvider,以便可链接调用。Adds the given ILoggerProvider to the ILoggingBuilder so that calls can be chained.

ClearProviders(ILoggingBuilder)

builder 中删除所有记录器提供程序。Removes all logger providers from builder.

SetMinimumLevel(ILoggingBuilder, LogLevel)

为要记录的日志消息设置最低 LogLevel 要求。Sets a minimum LogLevel requirement for log messages to be logged.

AddTraceSource(ILoggingBuilder, SourceSwitch)

将名为“TraceSource”的 TraceSource 记录器添加到工厂。Adds a TraceSource logger named 'TraceSource' to the factory.

AddTraceSource(ILoggingBuilder, SourceSwitch, TraceListener)

将名为“TraceSource”的 TraceSource 记录器添加到工厂。Adds a TraceSource logger named 'TraceSource' to the factory.

AddTraceSource(ILoggingBuilder, String)

将名为“TraceSource”的 TraceSource 记录器添加到工厂。Adds a TraceSource logger named 'TraceSource' to the factory.

AddTraceSource(ILoggingBuilder, String, TraceListener)

将名为“TraceSource”的 TraceSource 记录器添加到工厂。Adds a TraceSource logger named 'TraceSource' to the factory.

适用于