IHttpClientLogger Rozhraní
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í.
Abstrakce pro vlastní protokolování požadavků HTTP pro pojmenované instance HttpClient vrácené IHttpClientFactory.
public interface class IHttpClientLogger
public interface IHttpClientLogger
type IHttpClientLogger = interface
Public Interface IHttpClientLogger
- Odvozené
Poznámky
Je na uživateli, který implementuje rozhraní, aby se rozhodl, kde (ILoggernebo cokoli jiného) a co přesně se má protokolovat. Implementace by však měla mít na paměti potenciální nežádoucí vedlejší účinky přístupu k některým HttpRequestMessage nebo HttpResponseMessage vlastnostem, jako je čtení z datového proudu obsahu; pokud je to možné, mělo by se takové chování vyhnout.
Implementace protokolování by také neměla vyvolat žádné výjimky, protože neošetřená výjimka v protokolování by požadavek selžel.
Metody
LogRequestFailed(Object, HttpRequestMessage, HttpResponseMessage, Exception, TimeSpan) |
Zaznamená výjimku, ke které došlo při odesílání požadavku HTTP. |
LogRequestStart(HttpRequestMessage) |
Protokoly před odesláním požadavku HTTP. |
LogRequestStop(Object, HttpRequestMessage, HttpResponseMessage, TimeSpan) |
Protokoly po přijetí odpovědi HTTP. |