Microsoft.Extensions.Logging 命名空間

包含用於配置 ILogger的類別與抽象。

類別

名稱 Description
AzureAppServicesLoggerFactoryExtensions

提供擴充方法以新增 Azure 診斷記錄器。

ConsoleLoggerExtensions

提供 和 ILoggingBuilder 類別的擴充方法ILoggerProviderConfiguration<T>。

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

伐木工廠的選項。

LoggerFilterOptions

LoggerFilter 的選項。

LoggerFilterRule

定義用於過濾日誌訊息的規則

LoggerMessage

建立代理檔,之後可快取以有效記錄訊息。

LoggerMessageAttribute

提供指導強型測井方法製作的資訊。

LoggerRedactionOptions

控制修訂的選項。

LoggingBuilderExtensions

在 ILoggingBuilder中設定記錄服務的擴充方法。

LoggingEnrichmentExtensions

設定記錄擴充功能的擴充功能。

LoggingRedactionExtensions

設定記錄修訂功能的擴充功能。

LoggingSampler

控制收集並傳送至後端的日誌記錄樣本數量。

LogPropertiesAttribute

標記記錄方法參數,其公用屬性必須記錄為記錄標記。

LogPropertyIgnoreAttribute

表示不應該記錄標記。

ProviderAliasAttribute

定義一個別名,用於 ILoggerProvider 過濾規則的實作。

SamplingLoggerBuilderExtensions

用於設定日誌抽樣的擴充功能。

TagNameAttribute

定義要用於記錄參數或屬性的標記名稱。

TagProviderAttribute

定義要叫用的方法,以產生參考對象的記錄標記。

TraceSourceFactoryExtensions

在 TraceSourceLoggerProviderILoggingBuilder.

結構

名稱 Description
EventId

識別記錄事件。 主要標識碼是 「Id」 屬性,具有 「Name」 屬性,提供此事件類型的簡短描述。

介面

名稱 Description
IExternalScopeProvider

表示一般範圍數據的記憶體。

ILogger

表示用來執行記錄的類型。

ILogger<TCategoryName>

一個通用的日誌介面,類別名稱源自指定的 TCategoryName 類型名稱。 通常用於啟用來自依賴注入的命名 ILogger 物。

ILoggerFactory

代表一種用於設定日誌系統並從註冊 ILoggers 建立實ILoggerProvider例的類型。

ILoggerProvider

代表一種能產生 的 ILogger實例的型態。

ILoggingBuilder

設定記錄提供者的介面。

ISupportExternalScope

代表 ILoggerProvider 一個能夠消耗外部範圍資訊的

ITagCollector

提供給自定義標籤提供者的介面,讓它們能夠發出標記。

列舉

名稱 Description
ActivityTrackingOptions

旗標,指出哪些追蹤內容元件應該包含在記錄範圍中。

LogLevel

定義記錄嚴重性層級。