ILoggingBuilder Arabirim

Tanım

Günlük sağlayıcılarını yapılandırmak için bir arabirim.

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

Özellikler

Services

Günlük hizmetlerinin IServiceCollection yapılandırıldığı yeri alır.

Uzantı Metotları

AddAzureWebAppDiagnostics(ILoggingBuilder)

Azure Web Apps tanılama günlükçüsüsü ekler.

AddConfiguration(ILoggingBuilder)

veya ILoggerProviderConfiguration<T>kullanmak ILoggerProviderConfigurationFactory için gereken hizmetleri ekler.

AddConsole(ILoggingBuilder)

Fabrikaya 'Console' adlı bir konsol günlükçü ekler.

AddConsole(ILoggingBuilder, Action<ConsoleLoggerOptions>)

Fabrikaya 'Console' adlı bir konsol günlükçü ekler.

AddConsoleFormatter<TFormatter,TOptions>(ILoggingBuilder)

Özel konsol günlükçü biçimlendiricisi ekler.

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

Belirtilen seçeneklerle yapılandırılacak özel bir konsol günlükçü biçimlendiricisi ekler.

AddJsonConsole(ILoggingBuilder)

Fabrikaya varsayılan özelliklere sahip 'json' adlı bir konsol günlüğü biçimlendiricisi ekler.

AddJsonConsole(ILoggingBuilder, Action<JsonConsoleFormatterOptions>)

Belirtilen Json konsol biçimlendirici seçenekleriyle yapılandırılan fabrikaya 'json' adlı bir konsol günlüğü biçimlendiricisi ekler.

AddSimpleConsole(ILoggingBuilder)

Varsayılan özelliklere sahip fabrikaya 'simple' adlı varsayılan konsol günlüğü biçimlendiricisini ekler.

AddSimpleConsole(ILoggingBuilder, Action<SimpleConsoleFormatterOptions>)

Belirtilen basit konsol biçimlendirici seçenekleriyle yapılandırılan fabrikaya 'simple' adlı bir konsol günlüğü biçimlendiricisi ekler.

AddSystemdConsole(ILoggingBuilder)

Varsayılan özelliklere sahip fabrikaya 'systemd' adlı bir konsol günlüğü biçimlendiricisi ekler.

AddSystemdConsole(ILoggingBuilder, Action<ConsoleFormatterOptions>)

Belirtilen konsol biçimlendirici seçenekleriyle yapılandırılan fabrikaya 'systemd' adlı bir konsol günlüğü biçimlendiricisi ekler.

AddDebug(ILoggingBuilder)

Fabrikaya 'Debug' adlı bir hata ayıklama günlükçü ekler.

AddEventLog(ILoggingBuilder)

Fabrikaya 'EventLog' adlı bir olay günlükçü ekler.

AddEventLog(ILoggingBuilder, EventLogSettings)

Olay günlükçü ekler. Belirli LogLevelsn için günlüğe kaydetmeyi etkinleştirmek için kullanınsettings.

AddEventLog(ILoggingBuilder, Action<EventLogSettings>)

Olay günlükçü ekler. Belirli LogLevelsn için günlüğe kaydetmeyi etkinleştirmek için kullanınconfigure.

AddEventSourceLogger(ILoggingBuilder)

Fabrikaya 'EventSource' adlı bir olay günlükçü ekler.

AddFakeLogging(ILoggingBuilder)

Varsayılan seçeneklerle sahte günlük kaydı yapılandırılır.

AddFakeLogging(ILoggingBuilder, IConfigurationSection)

Sahte günlük kaydı yapılandırılır.

AddFakeLogging(ILoggingBuilder, Action<FakeLogCollectorOptions>)

Sahte günlük kaydı yapılandırılır.

AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)

Fabrikaya bir günlük filtresi ekler.

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

Fabrikaya bir günlük filtresi ekler.

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

Fabrikaya bir günlük filtresi ekler.

AddFilter(ILoggingBuilder, String, LogLevel)

Fabrikaya bir günlük filtresi ekler.

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

Fabrikaya bir günlük filtresi ekler.

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

Verilen ILoggerProvideriçin bir günlük filtresi ekler.

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

Verilen ILoggerProvideriçin bir günlük filtresi ekler.

AddFilter<T>(ILoggingBuilder, String, LogLevel)

Verilen ILoggerProvideriçin bir günlük filtresi ekler.

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

Verilen ILoggerProvideriçin bir günlük filtresi ekler.

AddConfiguration(ILoggingBuilder, IConfiguration)

bir örneğinden günlükçü filtre seçeneklerini yapılandırıyor IConfiguration.

AddProvider(ILoggingBuilder, ILoggerProvider)

Çağrıların zincirlenebilmesi için ILoggingBuilder verilen ILoggerProvider öğesini ekler.

ClearProviders(ILoggingBuilder)

tüm günlükçü sağlayıcılarını öğesinden builderkaldırır.

SetMinimumLevel(ILoggingBuilder, LogLevel)

Günlük iletilerinin günlüğe kaydedilmesi için en düşük LogLevel gereksinimi ayarlar.

EnableEnrichment(ILoggingBuilder)

Günlüğe kaydetme altyapısında zenginleştirme işlevselliğini etkinleştirir.

EnableEnrichment(ILoggingBuilder, IConfigurationSection)

Günlüğe kaydetme altyapısında zenginleştirme işlevselliğini etkinleştirir.

EnableEnrichment(ILoggingBuilder, Action<LoggerEnrichmentOptions>)

Günlüğe kaydetme altyapısında zenginleştirme işlevselliğini etkinleştirir.

EnableRedaction(ILoggingBuilder)

Günlüğe kaydetme altyapısında redaction işlevselliğini etkinleştirir.

EnableRedaction(ILoggingBuilder, IConfigurationSection)

Günlüğe kaydetme altyapısında redaction işlevselliğini etkinleştirir.

EnableRedaction(ILoggingBuilder, Action<LoggerRedactionOptions>)

Günlüğe kaydetme altyapısında redaction işlevselliğini etkinleştirir.

AddTraceSource(ILoggingBuilder, SourceSwitch)

Fabrikaya 'TraceSource' adlı bir TraceSource günlükçü ekler.

AddTraceSource(ILoggingBuilder, SourceSwitch, TraceListener)

Fabrikaya 'TraceSource' adlı bir TraceSource günlükçü ekler.

AddTraceSource(ILoggingBuilder, String)

Fabrikaya 'TraceSource' adlı bir TraceSource günlükçü ekler.

AddTraceSource(ILoggingBuilder, String, TraceListener)

Fabrikaya 'TraceSource' adlı bir TraceSource günlükçü ekler.

Şunlara uygulanır