Microsoft.Extensions.Logging 命名空间

包含用于配置 ILogger的类和抽象。

AzureAppServicesLoggerFactoryExtensions

用于添加 Azure 诊断记录器的扩展方法。

ConsoleLoggerExtensions

ILoggingBuilderILoggerProviderConfiguration<T> 类提供扩展方法。

DebugLoggerFactoryExtensions

ILoggerFactory 类的扩展方法。

EventLoggerFactoryExtensions

ILoggerFactory 类的扩展方法。

EventSourceLoggerFactoryExtensions

ILoggerFactory 类的扩展方法。

FilterLoggerFactoryExtensions

ILoggerFactory 扩展方法,提供了一种在所有已注册的 ILoggerProvider 中筛选日志消息的常见方法。

FilterLoggerSettings

ILogger 记录的消息的筛选器设置。

FilterLoggingBuilderExtensions

用于在 IServiceCollection 中设置日志记录服务的扩展方法。

LogDefineOptions

指定 及其重载的选项 Define(LogLevel, EventId, String)

Logger<T>

使用由提供的 ILoggerFactory 创建的给定类型的全名委托给新的 ILogger 实例。

LoggerExtensions

适用于常见方案的 ILogger 扩展方法。

LoggerExternalScopeProvider

IExternalScopeProvider 的默认实现。

LoggerFactory

基于指定的提供程序生成类的实例 ILogger

LoggerFactoryExtensions

适用于常见方案的 ILoggerFactory 扩展方法。

LoggerFactoryOptions

定义记录器工厂的选项。

LoggerFilterOptions

LoggerFilter 的选项。

LoggerFilterRule

定义用于筛选日志消息的规则。

LoggerMessage

创建可稍后进行缓存以有效记录消息的委托。

LoggerMessageAttribute

提供信息以指导强类型日志记录方法的生产。

LoggingBuilderExtensions

提供用于在 ILoggingBuilder 中设置日志记录服务的扩展方法。

ProviderAliasAttribute

定义要在筛选规则中使用的 ILoggerProvider 实现的别名。

TraceSourceFactoryExtensions

用于设置 ILoggingBuilder 上的 TraceSourceLoggerProvider 的扩展方法。

结构

EventId

标识日志记录事件。 主标识符为“Id”属性,其中“Name”属性提供此事件类型的简短说明。

接口

IExternalScopeProvider

表示公共作用域数据的存储。

IFilterLoggerSettings

ILogger 记录的消息的筛选器设置。

ILogger

表示用于执行日志记录的类型。

ILogger<TCategoryName>

一种泛型接口,用于记录从指定的 TCategoryName 类型名称派生类别名称的位置。 通常用于允许从依赖关系注入中激活已命名的 ILogger

ILoggerFactory

表示一个类型,该类型用于配置日志记录系统并从已注册的 ILoggerProvider 创建 ILogger 的实例。

ILoggerProvider

表示可创建 ILogger 实例的类型。

ILoggingBuilder

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

ISupportExternalScope

表示能够使用外部范围信息的 ILoggerProvider

枚举

ActivityTrackingOptions

定义标志以指示日志记录范围中应包含哪些跟踪上下文部分。

LogLevel

定义日志记录严重性级别。