IHttpClientLogger Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Abstrakcja niestandardowego rejestrowania żądań HTTP dla nazwanych HttpClient wystąpień zwróconych przez IHttpClientFactory.
public interface class IHttpClientLogger
public interface IHttpClientLogger
type IHttpClientLogger = interface
Public Interface IHttpClientLogger
- Pochodne
Uwagi
Użytkownik implementuje interfejs, aby zdecydować, gdzie (do ILogger, lub cokolwiek innego) i co dokładnie należy zarejestrować. Jednak implementacja powinna być świadoma potencjalnych negatywnych skutków ubocznych uzyskiwania dostępu do niektórych HttpRequestMessage właściwości lub HttpResponseMessage , takich jak odczytywanie ze strumienia zawartości. Jeśli to możliwe, należy unikać takiego zachowania.
Implementacja rejestrowania nie powinna zgłaszać żadnych wyjątków, ponieważ nieobsługiwany wyjątek w rejestrowaniu zakończy się niepowodzeniem żądania.
Metody
LogRequestFailed(Object, HttpRequestMessage, HttpResponseMessage, Exception, TimeSpan) |
Rejestruje wyjątek, który wystąpił podczas wysyłania żądania HTTP. |
LogRequestStart(HttpRequestMessage) |
Dzienniki przed wysłaniem żądania HTTP. |
LogRequestStop(Object, HttpRequestMessage, HttpResponseMessage, TimeSpan) |
Dzienniki po otrzymaniu odpowiedzi HTTP. |