다음을 통해 공유


HttpLoggingInterceptorContext 클래스

정의

에 사용되는 컨텍스트입니다 IHttpLoggingInterceptor.

public sealed class HttpLoggingInterceptorContext
type HttpLoggingInterceptorContext = class
Public NotInheritable Class HttpLoggingInterceptorContext
상속
HttpLoggingInterceptorContext

설명

설정은 의 관련 값으로 미리 초기화되고 또는 WithHttpLogging<TBuilder>(TBuilder, HttpLoggingFields, Nullable<Int32>, Nullable<Int32>)HttpLoggingOptionsHttpLoggingAttribute 엔드포인트 특정 값으로 업데이트됩니다. 모든 설정은 요청별로 수정할 수 있습니다. 요청을 로깅한 후 지워지는 를 제외한 Parameters 모든 설정은 에서 OnRequestAsync(HttpLoggingInterceptorContext)OnResponseAsync(HttpLoggingInterceptorContext) 로 이월됩니다.

생성자

HttpLoggingInterceptorContext()

에 사용되는 컨텍스트입니다 IHttpLoggingInterceptor.

속성

HttpContext

요청 컨텍스트입니다.

LoggingFields

로그에 대한 요청 및 응답의 부분을 가져오거나 설정합니다.

Parameters

요청 또는 응답의 일부로 기록될 매개 변수 목록을 가져옵니다. 에 LoggingFields 지정된 값은 모든 인터셉터가 실행된 후 자동으로 추가됩니다. 요청을 기록하면 모든 값이 지워집니다. 다른 모든 관련 설정은 응답으로 이월됩니다.

RequestBodyLogLimit

기록할 요청 본문의 최대 바이트 수를 가져오거나 설정합니다.

ResponseBodyLogLimit

로그할 응답 본문의 최대 바이트 수를 가져오거나 설정합니다.

메서드

AddParameter(String, Object)

요청 또는 응답의 일부로 기록될 데이터를 추가합니다. Parameters을 참조하세요.

Disable(HttpLoggingFields)

에서 현재 사용하도록 설정된 항목에서 지정된 필드를 제거합니다 LoggingFields.

Enable(HttpLoggingFields)

에서 현재 사용하도록 설정된 에 지정된 필드를 추가합니다 LoggingFields.

IsAnyEnabled(HttpLoggingFields)

지정된 필드가 에서 현재 사용하도록 설정되어 LoggingFields있는지 확인합니다.

TryDisable(HttpLoggingFields)

에서 현재 활성화된 LoggingFields필드가 있는 경우 지정된 필드를 사용하지 않도록 설정합니다.

적용 대상