Sdílet prostřednictvím


HttpLoggingInterceptorContext Třída

Definice

Kontext použitý pro IHttpLoggingInterceptor.

public sealed class HttpLoggingInterceptorContext
type HttpLoggingInterceptorContext = class
Public NotInheritable Class HttpLoggingInterceptorContext
Dědičnost
HttpLoggingInterceptorContext

Poznámky

Nastavení se předem inicializují s příslušnými hodnotami z HttpLoggingOptions a aktualizují se pomocí hodnot specifických pro koncový bod z HttpLoggingAttribute nebo WithHttpLogging<TBuilder>(TBuilder, HttpLoggingFields, Nullable<Int32>, Nullable<Int32>). Všechna nastavení je možné upravit podle žádosti. Všechna nastavení se přenesou z OnRequestAsync(HttpLoggingInterceptorContext) do OnResponseAsync(HttpLoggingInterceptorContext) s výjimkou nastavení Parameters , která se vymažou po protokolování požadavku.

Konstruktory

HttpLoggingInterceptorContext()

Kontext použitý pro IHttpLoggingInterceptor.

Vlastnosti

HttpContext

Kontext požadavku

LoggingFields

Získá nebo nastaví, které části požadavku a odpovědi protokolovat.

Parameters

Získá seznam parametrů, které budou protokolovány jako součást požadavku nebo odpovědi. Hodnoty zadané v LoggingFields se přidají automaticky po spuštění všech zachytávače. Po protokolování požadavku se vymažou všechny hodnoty. Všechna ostatní relevantní nastavení se přenesou do odpovědi.

RequestBodyLogLimit

Získá nebo nastaví maximální počet bajtů textu požadavku k protokolování.

ResponseBodyLogLimit

Získá nebo nastaví maximální počet bajtů textu odpovědi do protokolu.

Metody

AddParameter(String, Object)

Přidá data, která se budou protokolovat jako součást požadavku nebo odpovědi. Viz třída Parameters.

Disable(HttpLoggingFields)

Odebere daná pole z aktuálně povolených polí v LoggingFieldsnástroji .

Enable(HttpLoggingFields)

Přidá daná pole k aktuálně povoleným polím v nástroji LoggingFields.

IsAnyEnabled(HttpLoggingFields)

Zkontroluje, jestli jsou některá z daných polí aktuálně povolená v nástroji LoggingFields.

TryDisable(HttpLoggingFields)

Zakáže daná pole, pokud jsou v LoggingFieldsnástroji aktuálně povolená.

Platí pro