ILoggingBuilder Arabirim

Tanım

Günlük sağlayıcılarını yapılandırmaya yönelik bir arabirim.

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

Özellikler

Name Description
Services

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

Uzantı Metotları

Name Description
AddAzureWebAppDiagnostics(ILoggingBuilder, Action<AzureBlobLoggerOptions>)

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

AddAzureWebAppDiagnostics(ILoggingBuilder)

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

AddConfiguration(ILoggingBuilder, IConfiguration)

bir örneğinden IConfigurationyapılandırılırLoggerFilterOptions.

AddConfiguration(ILoggingBuilder)

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

AddConsole(ILoggingBuilder, Action<ConsoleLoggerOptions>)

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

AddConsole(ILoggingBuilder)

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

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

'TOptions' seçenekleriyle yapılandırılacak özel bir konsol günlükçü biçimlendiricisi 'TFormatter' ekler.

AddConsoleFormatter<TFormatter,TOptions>(ILoggingBuilder)

'TOptions' seçenekleriyle yapılandırılacak özel bir konsol günlükçü biçimlendiricisi 'TFormatter' ekler.

AddDebug(ILoggingBuilder)

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

AddEventLog(ILoggingBuilder, Action<EventLogSettings>)

Olay günlükçü ekler. Belirli günlük düzeylerinde günlüğe kaydetmeyi etkinleştirmek için kullanın configure .

AddEventLog(ILoggingBuilder, EventLogSettings)

Olay günlükçü ekler. Belirli günlük düzeylerinde günlüğe kaydetmeyi etkinleştirmek için kullanın settings .

AddEventLog(ILoggingBuilder)

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

AddEventSourceLogger(ILoggingBuilder)

Örneğe ileti LoggingEventSource yazan bir günlükçü ekler.

AddFakeLogging(ILoggingBuilder, Action<FakeLogCollectorOptions>)

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

AddFakeLogging(ILoggingBuilder, IConfigurationSection)

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

AddFakeLogging(ILoggingBuilder)

Varsayılan seçeneklerle 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, Func<LogLevel,Boolean>)

Fabrikaya bir günlük filtresi ekler.

AddFilter(ILoggingBuilder, String, LogLevel)

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, Func<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.

AddGlobalBuffer(ILoggingBuilder, Action<GlobalLogBufferingOptions>)

Günlük altyapısına genel günlük arabelleği ekler.

AddGlobalBuffer(ILoggingBuilder, IConfiguration)

Günlük altyapısına genel günlük arabelleği ekler.

AddGlobalBuffer(ILoggingBuilder, Nullable<LogLevel>)

Günlük altyapısına genel günlük arabelleği ekler.

AddJsonConsole(ILoggingBuilder, Action<JsonConsoleFormatterOptions>)

Fabrikaya 'json' adlı bir konsol günlüğü biçimlendiricisi ekleyin ve yapılandırın.

AddJsonConsole(ILoggingBuilder)

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

AddProvider(ILoggingBuilder, ILoggerProvider)

verilen ILoggerProvider değerini ILoggingBuilder

AddRandomProbabilisticSampler(ILoggingBuilder, Action<RandomProbabilisticSamplerOptions>)

Günlük altyapısına Rastgele Olasılıksal günlük örnekleyicisi ekler.

AddRandomProbabilisticSampler(ILoggingBuilder, Double, Nullable<LogLevel>)

Günlük altyapısına Rastgele Olasılıksal günlük örnekleyicisi ekler.

AddRandomProbabilisticSampler(ILoggingBuilder, IConfiguration)

Günlük altyapısına Rastgele Olasılıksal günlük örnekleyicisi ekler.

AddSampler(ILoggingBuilder, LoggingSampler)

Günlüğe kaydetme altyapısına bir günlük örnekleyici örneği ekler.

AddSampler<T>(ILoggingBuilder)

Günlük altyapısına bir günlük örnekleyici türü ekler.

AddSimpleConsole(ILoggingBuilder, Action<SimpleConsoleFormatterOptions>)

Fabrikaya 'simple' adlı bir konsol günlüğü biçimlendiricisi ekleyin ve yapılandırın.

AddSimpleConsole(ILoggingBuilder)

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

AddSystemdConsole(ILoggingBuilder, Action<ConsoleFormatterOptions>)

Fabrikaya 'systemd' adlı bir konsol günlüğü biçimlendiricisi ekleyin ve yapılandırın.

AddSystemdConsole(ILoggingBuilder)

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

AddTraceBasedSampler(ILoggingBuilder)

Günlük altyapısına İzleme tabanlı günlük örnekleyicisi ekler.

AddTraceSource(ILoggingBuilder, SourceSwitch, TraceListener)

öğesine yazan TraceSourcebir günlükçü ekler.

AddTraceSource(ILoggingBuilder, SourceSwitch)

öğesine yazan TraceSourcebir günlükçü ekler.

AddTraceSource(ILoggingBuilder, String, TraceListener)

öğesine yazan TraceSourcebir günlükçü ekler.

AddTraceSource(ILoggingBuilder, String)

öğesine yazan TraceSourcebir günlükçü ekler.

ClearProviders(ILoggingBuilder)

'den tüm ILoggerProviders'leri builderkaldırır.

EnableEnrichment(ILoggingBuilder, Action<LoggerEnrichmentOptions>)

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

EnableEnrichment(ILoggingBuilder, IConfigurationSection)

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

EnableEnrichment(ILoggingBuilder)

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

EnableRedaction(ILoggingBuilder, Action<LoggerRedactionOptions>)

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)

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

SetMinimumLevel(ILoggingBuilder, LogLevel)

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

Şunlara uygulanır