Aracılığıyla paylaş


IHttpClientLogger Arabirim

Tanım

IHttpClientFactorytarafından döndürülen adlandırılmış HttpClient örnekleri için özel HTTP isteği günlüğü soyutlaması.

public interface class IHttpClientLogger
public interface IHttpClientLogger
type IHttpClientLogger = interface
Public Interface IHttpClientLogger
Türetilmiş

Açıklamalar

Nerede (veya başka bir şeyi ILogger) ve tam olarak nelerin günlüğe kaydedileceğine karar vermek, arabirimi uygulayan kullanıcıya bağlıdır. Ancak uygulama, içerik akışından okuma gibi bazı HttpRequestMessage veya HttpResponseMessage özelliklerine erişmenin olası olumsuz yan etkileri konusunda dikkatli olmalıdır; mümkünse, bu tür davranışlardan kaçınılmalıdır.

Günlük kaydında işlenmeyen bir özel durum isteği başarısız olacağından, günlüğe kaydetme uygulaması da herhangi bir özel durum oluşturmamalıdır.

Yöntemler

LogRequestFailed(Object, HttpRequestMessage, HttpResponseMessage, Exception, TimeSpan)

HTTP isteği gönderilirken oluşan özel durumu günlüğe kaydeder.

LogRequestStart(HttpRequestMessage)

HTTP isteği göndermeden önce günlüğe kaydeder.

LogRequestStop(Object, HttpRequestMessage, HttpResponseMessage, TimeSpan)

HTTP yanıtı aldıktan sonra günlüğe kaydeder.

Şunlara uygulanır