IHttpClientLogger Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En abstraktion för anpassad HTTP-begärandeloggning för en namngiven HttpClient instans som returneras av IHttpClientFactory.
public interface class IHttpClientLogger
public interface IHttpClientLogger
type IHttpClientLogger = interface
Public Interface IHttpClientLogger
- Härledda
Kommentarer
Det är upp till användaren att implementera gränssnittet för att avgöra om det ska användas ILoggereller något annat och exakt vad som ska loggas. Implementeringen bör dock vara medveten om potentiella negativa biverkningar av åtkomst till vissa av HttpRequestMessage egenskaperna eller HttpResponseMessage , till exempel läsning från en innehållsström. Om möjligt bör sådant beteende undvikas.
Loggningsimplementeringen bör inte heller utlösa några undantag, eftersom ett ohanterat undantag i loggningen skulle misslyckas med begäran.
Metoder
| Name | Description |
|---|---|
| LogRequestFailed(Object, HttpRequestMessage, HttpResponseMessage, Exception, TimeSpan) |
Loggar undantaget inträffade när en HTTP-begäran skickades. |
| LogRequestStart(HttpRequestMessage) |
Loggar innan du skickar en HTTP-begäran. |
| LogRequestStop(Object, HttpRequestMessage, HttpResponseMessage, TimeSpan) |
Loggar när du har fått ett HTTP-svar. |