Microsoft.Extensions.Logging 네임스페이스

를 구성 ILogger하기 위한 클래스 및 추상화가 포함되어 있습니다.

클래스

AzureAppServicesLoggerFactoryExtensions

Azure 진단 로거를 추가하기 위한 확장 메서드입니다.

ConsoleLoggerExtensions

ILoggingBuilderILoggerProviderConfiguration<T> 클래스에 대한 확장 메서드를 제공합니다.

DebugLoggerFactoryExtensions

ILoggerFactory 클래스에 대한 확장 메서드입니다.

EventLoggerFactoryExtensions

ILoggerFactory 클래스에 대한 확장 메서드입니다.

EventSourceLoggerFactoryExtensions

ILoggerFactory 클래스에 대한 확장 메서드입니다.

FakeLoggerBuilderExtensions

단위 테스트에 사용되는 가짜 로깅을 구성하기 위한 확장입니다.

FilterLoggerFactoryExtensions

모든 등록된 ILoggerProvider에서 로그 메시지를 필터링하는 일반적인 방법을 제공하는 ILoggerFactory 확장 메서드입니다.

FilterLoggerSettings

ILogger에 의해 기록된 메시지에 대한 필터 설정입니다.

FilterLoggingBuilderExtensions

IServiceCollection에서 로깅 서비스를 설정하기 위한 확장 메서드입니다.

LogDefineOptions

및 해당 오버로드에 대한 Define(LogLevel, EventId, String) 옵션을 지정합니다.

Logger<T>

제공된 ILoggerFactory에서 만든 지정된 형식의 전체 이름을 사용하여 새 ILogger 인스턴스에 위임합니다.

LoggerEnrichmentOptions

보강 기능을 로깅하기 위한 옵션입니다.

LoggerExtensions

일반 시나리오에 대한 ILogger 확장 메서드입니다.

LoggerExternalScopeProvider

IExternalScopeProvider의 기본 구현입니다.

LoggerFactory

지정된 공급자를 기반으로 클래스의 ILogger 인스턴스를 생성합니다.

LoggerFactoryExtensions

일반 시나리오에 대한 ILoggerFactory 확장 메서드입니다.

LoggerFactoryOptions

로거 팩터리의 옵션을 정의합니다.

LoggerFilterOptions

LoggerFilter에 대한 옵션입니다.

LoggerFilterRule

로그 메시지를 필터링하는 데 사용되는 규칙을 정의합니다.

LoggerMessage

나중에 고성능으로 로그 메시지에 캐시할 수 있는 대리자를 만듭니다.

LoggerMessageAttribute

강력한 형식의 로깅 메서드의 프로덕션을 안내하는 정보를 제공합니다.

LoggerRedactionOptions

수정을 제어하는 옵션입니다.

LoggingBuilderExtensions

ILoggingBuilder에서 로깅 서비스를 설정하기 위한 확장 메서드를 제공합니다.

LoggingEnrichmentExtensions

로깅 보강 기능을 구성하기 위한 확장입니다.

LoggingRedactionExtensions

로깅 편집 기능을 구성하기 위한 확장입니다.

LogPropertiesAttribute

공용 속성을 로그 태그로 기록해야 하는 로깅 메서드 매개 변수를 표시합니다.

LogPropertyIgnoreAttribute

태그를 기록해서는 안 됨을 나타냅니다.

ProviderAliasAttribute

필터링 규칙에 사용할 ILoggerProvider 구현에 대한 별칭을 정의합니다.

TagNameAttribute

기록된 매개 변수 또는 속성에 사용할 태그 이름을 정의합니다.

TagProviderAttribute

참조된 개체에 대한 로깅 태그를 생성하기 위해 호출할 메서드를 정의합니다.

TraceSourceFactoryExtensions

ILoggingBuilder에 대해 TraceSourceLoggerProvider를 설정하기 위한 확장 메서드입니다.

구조체

EventId

로깅 이벤트를 식별합니다. 기본 식별자는 "Name" 속성을 사용하여 이 유형의 이벤트에 대한 간단한 설명을 제공하는 "Id" 속성입니다.

인터페이스

IExternalScopeProvider

공통 범위 데이터의 스토리지를 나타냅니다.

IFilterLoggerSettings

ILogger에 의해 기록된 메시지에 대한 필터 설정입니다.

ILogger

로깅을 수행하는 데 사용되는 형식을 나타냅니다.

ILogger<TCategoryName>

지정된 TCategoryName 형식 이름에서 범주 이름이 파생된 로깅에 대한 제네릭 인터페이스입니다. 일반적으로 종속성 주입에서 명명된 ILogger의 활성화를 설정하는 데 사용됩니다.

ILoggerFactory

로깅 시스템을 구성하고 등록된 ILoggerProvider에서 ILogger 인스턴스를 만드는 데 사용되는 형식을 나타냅니다.

ILoggerProvider

ILogger 인스턴스를 만들 수 있는 형식을 나타냅니다.

ILoggingBuilder

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

ISupportExternalScope

외부 범위 정보를 사용할 수 있는 ILoggerProvider를 나타냅니다.

ITagCollector

사용자 지정 태그 공급자를 나타내며 태그를 내보낸다.

열거형

ActivityTrackingOptions

로깅 범위에 포함해야 하는 추적 컨텍스트 부분을 나타내는 플래그를 정의합니다.

LogLevel

로깅 심각도 수준을 정의합니다.