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

定義記錄嚴重性層級。