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

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

LoggerMessageHelper

支持生成的日志记录方法的实用工具类型。

LoggerMessageState

要与 一起使用 Log<TState>(LogLevel, EventId, TState, Exception, Func<TState,Exception,String>)的其他状态。

LoggerRedactionOptions

用于控制修订的选项。

LoggingBuilderExtensions

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

LoggingEnrichmentExtensions

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

LoggingRedactionExtensions

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

LogPropertiesAttribute

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

LogPropertyIgnoreAttribute

指示不应记录标记。

ProviderAliasAttribute

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

TagProviderAttribute

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

TraceSourceFactoryExtensions

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

结构

EventId

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

LoggerMessageState.ClassifiedTag

表示需要修订的捕获标记。

接口

IExternalScopeProvider

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

IFilterLoggerSettings

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

ILogger

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

ILogger<TCategoryName>

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

ILoggerFactory

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

ILoggerProvider

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

ILoggingBuilder

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

ISupportExternalScope

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

ITagCollector

为自定义标记提供程序提供的接口,使它们能够发出标记。

枚举

ActivityTrackingOptions

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

LogLevel

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