다음을 통해 공유


ILoggingBuilder 인터페이스

정의

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

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

속성

Services

로깅 서비스가 구성된 IServiceCollection을 가져옵니다.

확장 메서드

AddAzureWebAppDiagnostics(ILoggingBuilder)

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

AddConfiguration(ILoggingBuilder)

또는 ILoggerProviderConfiguration<T>를 사용하는 ILoggerProviderConfigurationFactory 데 필요한 서비스를 추가합니다.

AddConsole(ILoggingBuilder)

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

AddConsole(ILoggingBuilder, Action<ConsoleLoggerOptions>)

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

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 콘솔 포맷터 옵션으로 구성된 팩터리에 ‘simple’이라는 콘솔 로그 포맷터를 추가합니다.

AddSystemdConsole(ILoggingBuilder)

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

AddSystemdConsole(ILoggingBuilder, Action<ConsoleFormatterOptions>)

지정된 콘솔 포맷터 옵션으로 구성된 팩터리에 ‘systemd’라는 콘솔 로그 포맷터를 추가합니다.

AddDebug(ILoggingBuilder)

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

AddEventLog(ILoggingBuilder)

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

AddEventLog(ILoggingBuilder, EventLogSettings)

이벤트 로거를 추가합니다. settings를 사용하여 특정 LogLevel에 대해 로깅을 사용하도록 설정합니다.

AddEventLog(ILoggingBuilder, Action<EventLogSettings>)

이벤트 로거를 추가합니다. configure를 사용하여 특정 LogLevel에 대해 로깅을 사용하도록 설정합니다.

AddEventSourceLogger(ILoggingBuilder)

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

AddFakeLogging(ILoggingBuilder)

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

AddFakeLogging(ILoggingBuilder, IConfigurationSection)

가짜 로깅을 구성합니다.

AddFakeLogging(ILoggingBuilder, Action<FakeLogCollectorOptions>)

가짜 로깅을 구성합니다.

AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)

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

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

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

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

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

AddFilter(ILoggingBuilder, String, LogLevel)

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

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

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

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)

호출을 연결할 수 있도록 해당 ILoggerProviderILoggingBuilder에 추가합니다.

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 로거를 팩터리에 추가합니다.

AddTraceSource(ILoggingBuilder, SourceSwitch, TraceListener)

'TraceSource'라는 TraceSource 로거를 팩터리에 추가합니다.

AddTraceSource(ILoggingBuilder, String)

'TraceSource'라는 TraceSource 로거를 팩터리에 추가합니다.

AddTraceSource(ILoggingBuilder, String, TraceListener)

'TraceSource'라는 TraceSource 로거를 팩터리에 추가합니다.

적용 대상