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”的事件记录器添加到工厂。

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 要求。

AddTraceSource(ILoggingBuilder, SourceSwitch)

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

AddTraceSource(ILoggingBuilder, SourceSwitch, TraceListener)

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

AddTraceSource(ILoggingBuilder, String)

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

AddTraceSource(ILoggingBuilder, String, TraceListener)

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

适用于