다음을 통해 공유


Microsoft.Extensions.Logging 네임스페이스

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

클래스

AzureAppServicesLoggerFactoryExtensions

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

ConsoleLoggerExtensions

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

DebugLoggerFactoryExtensions

ILoggerFactory 클래스의 확장 메서드입니다.

EventLoggerFactoryExtensions

ILoggerFactory 클래스의 확장 메서드입니다.

EventSourceLoggerFactoryExtensions

ILoggerFactory 클래스의 확장 메서드입니다.

FakeLoggerBuilderExtensions

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

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

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

인터페이스

IExternalScopeProvider

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

ILogger

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

ILogger<TCategoryName>

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

ILoggerFactory

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

ILoggerProvider

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

ILoggingBuilder

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

ISupportExternalScope

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

ITagCollector

사용자 지정 태그 공급자에게 제공된 인터페이스로 태그를 내보낸다.

열거형

ActivityTrackingOptions

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

LogLevel

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