IHttpLoggingInterceptor.OnRequestAsync(HttpLoggingInterceptorContext) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zpětné volání pro přizpůsobení protokolování požadavku a odpovědi.
public System.Threading.Tasks.ValueTask OnRequestAsync (Microsoft.AspNetCore.HttpLogging.HttpLoggingInterceptorContext logContext);
abstract member OnRequestAsync : Microsoft.AspNetCore.HttpLogging.HttpLoggingInterceptorContext -> System.Threading.Tasks.ValueTask
Public Function OnRequestAsync (logContext As HttpLoggingInterceptorContext) As ValueTask
Parametry
- logContext
- HttpLoggingInterceptorContext
Návraty
Poznámky
Volá se při prvním přijetí požadavku a dá se použít ke konfiguraci možností žádosti i odpovědi. Všechna nastavení se přenesou do s OnResponseAsync(HttpLoggingInterceptorContext) tím rozdílem, že Parameters po protokolování požadavku se vymaže. LoggingFields můžou být pro jednotlivé požadavky změněné, aby bylo možné řídit chování protokolování. Pokud nejsou povolena žádná pole požadavku a Parameters kolekce je prázdná, nedojde k protokolování požadavků. Pokud CombineLogs je povolená Parameters , přenese se z požadavku do odpovědi a protokoluje se společně.