ILoggingBuilder 인터페이스

정의

로깅 공급자를 구성하기 위한 인터페이스입니다.

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

속성

Name Description
Services

IServiceCollection 로깅 서비스가 구성된 위치를 가져옵니다.

확장명 메서드

Name Description
AddAzureWebAppDiagnostics(ILoggingBuilder, Action<AzureBlobLoggerOptions>)

Azure Web Apps 진단 로거를 추가합니다.

AddAzureWebAppDiagnostics(ILoggingBuilder)

Azure Web Apps 진단 로거를 추가합니다.

AddConfiguration(ILoggingBuilder, IConfiguration)

의 인스턴스IConfiguration에서 구성합니다LoggerFilterOptions.

AddConfiguration(ILoggingBuilder)

사용하거나 사용하는 데 필요한 서비스를 추가합니다.ILoggerProviderConfigurationFactoryILoggerProviderConfiguration<T>

AddConsole(ILoggingBuilder, Action<ConsoleLoggerOptions>)

'Console'이라는 콘솔 로거를 팩터리에 추가합니다.

AddConsole(ILoggingBuilder)

'Console'이라는 콘솔 로거를 팩터리에 추가합니다.

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

'TOptions' 옵션을 사용하여 구성할 사용자 지정 콘솔 로거 포맷터 'TFormatter'를 추가합니다.

AddConsoleFormatter<TFormatter,TOptions>(ILoggingBuilder)

'TOptions' 옵션을 사용하여 구성할 사용자 지정 콘솔 로거 포맷터 'TFormatter'를 추가합니다.

AddDebug(ILoggingBuilder)

'Debug'라는 디버그 로거를 팩터리에 추가합니다.

AddEventLog(ILoggingBuilder, Action<EventLogSettings>)

이벤트 로거를 추가합니다. 특정 로그 수준에 대한 로깅을 사용하도록 설정하는 데 사용합니다 configure .

AddEventLog(ILoggingBuilder, EventLogSettings)

이벤트 로거를 추가합니다. 특정 로그 수준에 대한 로깅을 사용하도록 설정하는 데 사용합니다 settings .

AddEventLog(ILoggingBuilder)

'EventLog'라는 이벤트 로거를 팩터리에 추가합니다.

AddEventSourceLogger(ILoggingBuilder)

인스턴스에 메시지를 쓰는 로거를 LoggingEventSource 추가합니다.

AddFakeLogging(ILoggingBuilder, Action<FakeLogCollectorOptions>)

가짜 로깅을 구성합니다.

AddFakeLogging(ILoggingBuilder, IConfigurationSection)

가짜 로깅을 구성합니다.

AddFakeLogging(ILoggingBuilder)

기본 옵션을 사용하여 가짜 로깅을 구성합니다.

AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)

팩터리에 로그 필터를 추가합니다.

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

팩터리에 로그 필터를 추가합니다.

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

팩터리에 로그 필터를 추가합니다.

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

팩터리에 로그 필터를 추가합니다.

AddFilter(ILoggingBuilder, String, LogLevel)

팩터리에 로그 필터를 추가합니다.

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

지정된 ILoggerProvider에 대한 로그 필터를 추가합니다.

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

지정된 ILoggerProvider에 대한 로그 필터를 추가합니다.

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

지정된 ILoggerProvider에 대한 로그 필터를 추가합니다.

AddFilter<T>(ILoggingBuilder, String, LogLevel)

지정된 ILoggerProvider에 대한 로그 필터를 추가합니다.

AddGlobalBuffer(ILoggingBuilder, Action<GlobalLogBufferingOptions>)

로깅 인프라에 전역 로그 버퍼링을 추가합니다.

AddGlobalBuffer(ILoggingBuilder, IConfiguration)

로깅 인프라에 전역 로그 버퍼링을 추가합니다.

AddGlobalBuffer(ILoggingBuilder, Nullable<LogLevel>)

로깅 인프라에 전역 로그 버퍼링을 추가합니다.

AddJsonConsole(ILoggingBuilder, Action<JsonConsoleFormatterOptions>)

팩터리에 'json'이라는 콘솔 로그 포맷터를 추가하고 구성합니다.

AddJsonConsole(ILoggingBuilder)

기본 속성을 사용하여 'json'이라는 콘솔 로그 포맷터를 팩터리에 추가합니다.

AddProvider(ILoggingBuilder, ILoggerProvider)

에 지정된 ILoggerProvider 값을 추가합니다. ILoggingBuilder

AddRandomProbabilisticSampler(ILoggingBuilder, Action<RandomProbabilisticSamplerOptions>)

로깅 인프라에 임의 확률 로깅 샘플러를 추가합니다.

AddRandomProbabilisticSampler(ILoggingBuilder, Double, Nullable<LogLevel>)

로깅 인프라에 임의 확률 로깅 샘플러를 추가합니다.

AddRandomProbabilisticSampler(ILoggingBuilder, IConfiguration)

로깅 인프라에 임의 확률 로깅 샘플러를 추가합니다.

AddSampler(ILoggingBuilder, LoggingSampler)

로깅 인프라에 로깅 샘플러 인스턴스를 추가합니다.

AddSampler<T>(ILoggingBuilder)

로깅 인프라에 로깅 샘플러 형식을 추가합니다.

AddSimpleConsole(ILoggingBuilder, Action<SimpleConsoleFormatterOptions>)

팩터리에 'simple'라는 콘솔 로그 포맷터를 추가하고 구성합니다.

AddSimpleConsole(ILoggingBuilder)

기본 속성을 사용하여 'simple'이라는 기본 콘솔 로그 포맷터를 팩터리에 추가합니다.

AddSystemdConsole(ILoggingBuilder, Action<ConsoleFormatterOptions>)

팩터리에 'systemd'라는 콘솔 로그 포맷터를 추가하고 구성합니다.

AddSystemdConsole(ILoggingBuilder)

기본 속성을 사용하여 'systemd'라는 콘솔 로그 포맷터를 팩터리에 추가합니다.

AddTraceBasedSampler(ILoggingBuilder)

로깅 인프라에 추적 기반 로깅 샘플러를 추가합니다.

AddTraceSource(ILoggingBuilder, SourceSwitch, TraceListener)

에 쓰는 로거를 추가합니다 TraceSource.

AddTraceSource(ILoggingBuilder, SourceSwitch)

에 쓰는 로거를 추가합니다 TraceSource.

AddTraceSource(ILoggingBuilder, String, TraceListener)

에 쓰는 로거를 추가합니다 TraceSource.

AddTraceSource(ILoggingBuilder, String)

에 쓰는 로거를 추가합니다 TraceSource.

ClearProviders(ILoggingBuilder)

에서 모든 ILoggerProviders builder를 제거합니다.

EnableEnrichment(ILoggingBuilder, Action<LoggerEnrichmentOptions>)

로깅 인프라 내에서 보강 기능을 사용하도록 설정합니다.

EnableEnrichment(ILoggingBuilder, IConfigurationSection)

로깅 인프라 내에서 보강 기능을 사용하도록 설정합니다.

EnableEnrichment(ILoggingBuilder)

로깅 인프라 내에서 보강 기능을 사용하도록 설정합니다.

EnableRedaction(ILoggingBuilder, Action<LoggerRedactionOptions>)

로깅 인프라 내에서 편집 기능을 사용하도록 설정합니다.

EnableRedaction(ILoggingBuilder, IConfigurationSection)

로깅 인프라 내에서 편집 기능을 사용하도록 설정합니다.

EnableRedaction(ILoggingBuilder)

로깅 인프라 내에서 편집 기능을 사용하도록 설정합니다.

SetMinimumLevel(ILoggingBuilder, LogLevel)

로그 메시지를 기록하기 위한 최소 LogLevel 요구 사항을 설정합니다.

적용 대상