Microsoft.Extensions.Logging 命名空间

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

AzureAppServicesLoggerFactoryExtensions

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

ConsoleLoggerExtensions

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

DebugLoggerFactoryExtensions

ILoggerFactory 类的扩展方法。

EventLoggerFactoryExtensions

ILoggerFactory 类的扩展方法。

EventSourceLoggerFactoryExtensions

ILoggerFactory 类的扩展方法。

FakeLoggerBuilderExtensions

用于配置虚假日志记录的扩展,用于单元测试。

FilterLoggerFactoryExtensions

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

FilterLoggerSettings

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

FilterLoggingBuilderExtensions

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

LogDefineOptions

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

Logger<T>

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

LoggerEnrichmentOptions

用于记录扩充功能的选项。

LoggerExtensions

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

LoggerExternalScopeProvider

IExternalScopeProvider 的默认实现。

LoggerFactory

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

LoggerFactoryExtensions

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

LoggerFactoryOptions

定义记录器工厂的选项。

LoggerFilterOptions

LoggerFilter 的选项。

LoggerFilterRule

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

LoggerMessage

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

LoggerMessageAttribute

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

LoggerRedactionOptions

用于控制编修的选项。

LoggingBuilderExtensions

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

LoggingEnrichmentExtensions

用于配置日志记录扩充功能的扩展。

LoggingRedactionExtensions

用于配置日志记录编修功能的扩展。

LogPropertiesAttribute

标记需要将其公共属性记录为日志标记的日志记录方法参数。

LogPropertyIgnoreAttribute

指示不应记录标记。

ProviderAliasAttribute

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

TagNameAttribute

定义要用于记录的参数或属性的标记名称。

TagProviderAttribute

定义要调用的方法,以便为引用的对象生成日志记录标记。

TraceSourceFactoryExtensions

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

结构

EventId

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

接口

IExternalScopeProvider

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

IFilterLoggerSettings

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

ILogger

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

ILogger<TCategoryName>

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

ILoggerFactory

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

ILoggerProvider

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

ILoggingBuilder

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

ISupportExternalScope

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

ITagCollector

表示自定义标记提供程序,并使它能够发出标记。

枚举

ActivityTrackingOptions

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

LogLevel

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