ILoggingBuilder 接口

定义

用于配置日志记录提供程序的接口。

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

属性

Services

获取配置日志记录服务的 IServiceCollection

扩展方法

AddAzureWebAppDiagnostics(ILoggingBuilder)

添加 Azure Web 应用诊断记录器。

AddConfiguration(ILoggingBuilder)

添加使用 ILoggerProviderConfigurationFactoryILoggerProviderConfiguration<T>所需的服务。

AddConsole(ILoggingBuilder)

将名为“Console”的控制台记录器添加到工厂。

AddConsole(ILoggingBuilder, Action<ConsoleLoggerOptions>)

将名为“Console”的控制台记录器添加到工厂。

AddConsoleFormatter<TFormatter,TOptions>(ILoggingBuilder)

添加自定义控制台记录器格式化程序。

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

添加要配置有指定选项的自定义控制台记录器格式化程序。

AddJsonConsole(ILoggingBuilder)

使用默认属性将名为“json”的控制台日志格式化程序添加到工厂。

AddJsonConsole(ILoggingBuilder, Action<JsonConsoleFormatterOptions>)

将名为“json”的控制台日志格式化程序添加到使用指定的 Json 控制台格式化程序选项配置的工厂。

AddSimpleConsole(ILoggingBuilder)

使用默认属性将名为“simple”的默认控制台日志格式化程序添加到工厂。

AddSimpleConsole(ILoggingBuilder, Action<SimpleConsoleFormatterOptions>)

将名为“simple”的控制台日志格式化程序添加到配置了指定 simple 控制台格式化程序选项的工厂。

AddSystemdConsole(ILoggingBuilder)

使用默认属性将名为“systemd”的控制台日志格式化程序添加到工厂。

AddSystemdConsole(ILoggingBuilder, Action<ConsoleFormatterOptions>)

将名为“systemd”的控制台日志格式化程序添加到配置了指定的控制台格式化程序选项的工厂。

AddDebug(ILoggingBuilder)

将名为“Debug”的调试记录器添加到工厂。

AddEventLog(ILoggingBuilder)

将名为“EventLog”的事件记录器添加到中心。

AddEventLog(ILoggingBuilder, EventLogSettings)

添加事件记录器。 使用 settings 为特定 LogLevel 启用日志记录。

AddEventLog(ILoggingBuilder, Action<EventLogSettings>)

添加事件记录器。 使用 configure 为特定 LogLevel 启用日志记录。

AddEventSourceLogger(ILoggingBuilder)

将名为“EventSource”的事件记录器添加到工厂。

AddFakeLogging(ILoggingBuilder)

使用默认选项配置虚假日志记录。

AddFakeLogging(ILoggingBuilder, IConfigurationSection)

配置虚假日志记录。

AddFakeLogging(ILoggingBuilder, Action<FakeLogCollectorOptions>)

配置虚假日志记录。

AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)

向工厂添加日志筛选器。

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

向工厂添加日志筛选器。

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

向工厂添加日志筛选器。

AddFilter(ILoggingBuilder, String, LogLevel)

向工厂添加日志筛选器。

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

向工厂添加日志筛选器。

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

为给定的 ILoggerProvider 添加日志筛选器。

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

为给定的 ILoggerProvider 添加日志筛选器。

AddFilter<T>(ILoggingBuilder, String, LogLevel)

为给定的 ILoggerProvider 添加日志筛选器。

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

为给定的 ILoggerProvider 添加日志筛选器。

AddConfiguration(ILoggingBuilder, IConfiguration)

IConfiguration 的实例配置记录器筛选器选项。

AddProvider(ILoggingBuilder, ILoggerProvider)

ILoggingBuilder 添加给定的 ILoggerProvider,以便可链接调用。

ClearProviders(ILoggingBuilder)

builder 中删除所有记录器提供程序。

SetMinimumLevel(ILoggingBuilder, LogLevel)

为要记录的日志消息设置最低 LogLevel 要求。

EnableEnrichment(ILoggingBuilder)

在日志记录基础结构中启用扩充功能。

EnableEnrichment(ILoggingBuilder, IConfigurationSection)

在日志记录基础结构中启用扩充功能。

EnableEnrichment(ILoggingBuilder, Action<LoggerEnrichmentOptions>)

在日志记录基础结构中启用扩充功能。

EnableRedaction(ILoggingBuilder)

在日志记录基础结构中启用修订功能。

EnableRedaction(ILoggingBuilder, IConfigurationSection)

在日志记录基础结构中启用修订功能。

EnableRedaction(ILoggingBuilder, Action<LoggerRedactionOptions>)

在日志记录基础结构中启用修订功能。

AddTraceSource(ILoggingBuilder, SourceSwitch)

将名为“TraceSource”的 TraceSource 记录器添加到工厂。

AddTraceSource(ILoggingBuilder, SourceSwitch, TraceListener)

将名为“TraceSource”的 TraceSource 记录器添加到工厂。

AddTraceSource(ILoggingBuilder, String)

将名为“TraceSource”的 TraceSource 记录器添加到工厂。

AddTraceSource(ILoggingBuilder, String, TraceListener)

将名为“TraceSource”的 TraceSource 记录器添加到工厂。

适用于