ILoggingBuilder 介面

定義

用於設定記錄提供者的介面。

public interface class ILoggingBuilder
public interface ILoggingBuilder
type ILoggingBuilder = interface
Public Interface ILoggingBuilder

屬性

Services

取得設定記錄服務的 IServiceCollection

擴充方法

AddAzureWebAppDiagnostics(ILoggingBuilder)

新增 Azure Web Apps 診斷記錄器。

AddConfiguration(ILoggingBuilder)

新增取用 ILoggerProviderConfigurationFactoryILoggerProviderConfiguration<T>所需的服務。

AddConsole(ILoggingBuilder)

將名為 'Console' 的主控台記錄器新增至 Factory。

AddConsole(ILoggingBuilder, Action<ConsoleLoggerOptions>)

將名為 'Console' 的主控台記錄器新增至 Factory。

AddConsoleFormatter<TFormatter,TOptions>(ILoggingBuilder)

新增自訂主控台記錄格式器。

AddConsoleFormatter<TFormatter,TOptions>(ILoggingBuilder, Action<TOptions>)

新增使用指定選項進行設定的自訂主控台記錄格式器。

AddJsonConsole(ILoggingBuilder)

將名為 'json' 的主控台記錄格式器新增到具有預設屬性的處理站。

AddJsonConsole(ILoggingBuilder, Action<JsonConsoleFormatterOptions>)

將名為 『json』 的主控台記錄格式器新增至使用指定 Json 主控台格式器選項設定的處理站。

AddSimpleConsole(ILoggingBuilder)

將名為 'simple' 的預設主控台記錄格式器新增到具有預設屬性的處理站。

AddSimpleConsole(ILoggingBuilder, Action<SimpleConsoleFormatterOptions>)

將名為 'simple' 的主控台記錄格式器新增到設定了簡易主控台格式器選項設定的處理站。

AddSystemdConsole(ILoggingBuilder)

將名為 'systemd' 的主控台記錄格式器新增到具有預設屬性的處理站。

AddSystemdConsole(ILoggingBuilder, Action<ConsoleFormatterOptions>)

將名為 'systemd' 的主控台記錄格式器新增到設定了指定主控台格式器選項設定的處理站。

AddDebug(ILoggingBuilder)

將名為 'Debug' 的偵錯記錄器新增至 Factory。

AddEventLog(ILoggingBuilder)

將名為 'EventLog' 的事件記錄器新增至 Factory。

AddEventLog(ILoggingBuilder, EventLogSettings)

新增事件記錄器。 使用 settings 來啟用特定 LogLevel 的記錄。

AddEventLog(ILoggingBuilder, Action<EventLogSettings>)

新增事件記錄器。 使用 configure 來啟用特定 LogLevel 的記錄。

AddEventSourceLogger(ILoggingBuilder)

將名為 'EventSource' 的事件記錄器新增至 Factory。

AddFakeLogging(ILoggingBuilder)

使用預設選項設定假記錄。

AddFakeLogging(ILoggingBuilder, IConfigurationSection)

設定假記錄。

AddFakeLogging(ILoggingBuilder, Action<FakeLogCollectorOptions>)

設定假記錄。

AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)

新增記錄篩選至 Factory。

AddFilter(ILoggingBuilder, Func<String,LogLevel,Boolean>)

新增記錄篩選至 Factory。

AddFilter(ILoggingBuilder, Func<String,String,LogLevel,Boolean>)

新增記錄篩選至 Factory。

AddFilter(ILoggingBuilder, String, LogLevel)

新增記錄篩選至 Factory。

AddFilter(ILoggingBuilder, String, Func<LogLevel,Boolean>)

新增記錄篩選至 Factory。

AddFilter<T>(ILoggingBuilder, Func<LogLevel,Boolean>)

為指定的 ILoggerProvider 新增記錄篩選。

AddFilter<T>(ILoggingBuilder, Func<String,LogLevel,Boolean>)

為指定的 ILoggerProvider 新增記錄篩選。

AddFilter<T>(ILoggingBuilder, String, LogLevel)

為指定的 ILoggerProvider 新增記錄篩選。

AddFilter<T>(ILoggingBuilder, String, Func<LogLevel,Boolean>)

為指定的 ILoggerProvider 新增記錄篩選。

AddConfiguration(ILoggingBuilder, IConfiguration)

IConfiguration的執行個體設定記錄器篩選選項。

AddProvider(ILoggingBuilder, ILoggerProvider)

將指定的 ILoggerProvider 新增至 ILoggingBuilder ,以供可鏈結呼叫。

ClearProviders(ILoggingBuilder)

builder 移除所有記錄器提供者。

SetMinimumLevel(ILoggingBuilder, LogLevel)

為要記錄的記錄訊息設定最小 LogLevel 需求。

EnableEnrichment(ILoggingBuilder)

啟用記錄基礎結構內的擴充功能。

EnableEnrichment(ILoggingBuilder, IConfigurationSection)

啟用記錄基礎結構內的擴充功能。

EnableEnrichment(ILoggingBuilder, Action<LoggerEnrichmentOptions>)

啟用記錄基礎結構內的擴充功能。

EnableRedaction(ILoggingBuilder)

啟用記錄基礎結構內的修訂功能。

EnableRedaction(ILoggingBuilder, IConfigurationSection)

啟用記錄基礎結構內的修訂功能。

EnableRedaction(ILoggingBuilder, Action<LoggerRedactionOptions>)

啟用記錄基礎結構內的修訂功能。

AddTraceSource(ILoggingBuilder, SourceSwitch)

將名為 'TraceSource' 的 TraceSource 記錄器新增至 Factory。

AddTraceSource(ILoggingBuilder, SourceSwitch, TraceListener)

將名為 'TraceSource' 的 TraceSource 記錄器新增至 Factory。

AddTraceSource(ILoggingBuilder, String)

將名為 'TraceSource' 的 TraceSource 記錄器新增至 Factory。

AddTraceSource(ILoggingBuilder, String, TraceListener)

將名為 'TraceSource' 的 TraceSource 記錄器新增至 Factory。

適用於