通过


Microsoft.Extensions.Logging 命名空间

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

名称 说明
AzureAppServicesLoggerFactoryExtensions

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

ConsoleLoggerExtensions

为和ILoggerProviderConfiguration<T>类提供扩展方法ILoggingBuilder

DebugLoggerFactoryExtensions

类的 ILoggerFactory 扩展方法。

EventLoggerFactoryExtensions

类的 ILoggerFactory 扩展方法。

EventSourceLoggerFactoryExtensions

类的 ILoggerFactory 扩展方法。

FakeLoggerBuilderExtensions

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

FilterLoggingBuilderExtensions

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

GlobalBufferLoggingBuilderExtensions

允许在依赖项注入容器中注册日志缓冲。

LogDefineOptions

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

Logger<T>

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

LoggerEnrichmentOptions

日志记录扩充功能的选项。

LoggerExtensions

常见方案的 ILogger 扩展方法。

LoggerExternalScopeProvider

的默认实现 。IExternalScopeProvider

LoggerFactory

根据给定提供程序生成类的 ILogger 实例。

LoggerFactoryExtensions

常见方案的 ILoggerFactory 扩展方法。

LoggerFactoryOptions

LoggerFactory 的选项。

LoggerFilterOptions

LoggerFilter 的选项。

LoggerFilterRule

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

LoggerMessage

创建可稍后缓存以以高性能方式记录消息的委托。

LoggerMessageAttribute

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

LoggerRedactionOptions

用于控制修订的选项。

LoggingBuilderExtensions

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

LoggingEnrichmentExtensions

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

LoggingRedactionExtensions

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

LoggingSampler

控制收集并发送到后端的日志记录示例数。

LogPropertiesAttribute

标记一个日志记录方法参数,该参数的公共属性需要记录为日志标记。

LogPropertyIgnoreAttribute

指示不应记录标记。

ProviderAliasAttribute

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

SamplingLoggerBuilderExtensions

用于配置日志记录采样的扩展。

TagNameAttribute

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

TagProviderAttribute

定义用于为引用对象生成日志记录标记的方法。

TraceSourceFactoryExtensions

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

结构

名称 说明
EventId

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

接口

名称 说明
IExternalScopeProvider

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

ILogger

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

ILogger<TCategoryName>

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

ILoggerFactory

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

ILoggerProvider

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

ILoggingBuilder

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

ISupportExternalScope

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

ITagCollector

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

枚举

名称 说明
ActivityTrackingOptions

用于指示应包含在日志记录范围中的跟踪上下文部件的标志。

LogLevel

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