Microsoft.Extensions.Logging 命名空间

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

AzureAppServicesLoggerFactoryExtensions

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

ConsoleLoggerExtensions

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

DebugLoggerFactoryExtensions

ILoggerFactory 类的扩展方法。

EventLoggerFactoryExtensions

ILoggerFactory 类的扩展方法。

EventSourceLoggerFactoryExtensions

ILoggerFactory 类的扩展方法。

FakeLoggerBuilderExtensions

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

FilterLoggingBuilderExtensions

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

LogDefineOptions

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

Logger<T>

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

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

表示通用作用域数据的存储。

ILogger

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

ILogger<TCategoryName>

用于记录类别名称派生自指定 TCategoryName 类型名称的泛型接口。 通常用于从依赖项注入中启用命名 ILogger 的激活。

ILoggerFactory

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

ILoggerProvider

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

ILoggingBuilder

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

ISupportExternalScope

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

ITagCollector

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

枚举

ActivityTrackingOptions

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

LogLevel

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