IHttpClientLogger Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Abstraksi untuk pengelogan permintaan HTTP kustom untuk instans bernama HttpClient yang dikembalikan oleh IHttpClientFactory.
public interface class IHttpClientLogger
public interface IHttpClientLogger
type IHttpClientLogger = interface
Public Interface IHttpClientLogger
- Turunan
Keterangan
Terserah pengguna yang mengimplementasikan antarmuka untuk memutuskan di mana (ke ILogger, atau apa pun) dan apa sebenarnya yang harus dicatat. Namun, implementasinya harus memperhatikan potensi efek samping yang merugikan dari mengakses beberapa HttpRequestMessage properti atau HttpResponseMessage , seperti membaca dari aliran konten. Jika memungkinkan, perilaku tersebut harus dihindari.
Implementasi pengelogan tidak boleh melemparkan pengecualian apa pun, karena pengecualian yang tidak tertangani dalam pengelogan akan gagal dalam permintaan.
Metode
LogRequestFailed(Object, HttpRequestMessage, HttpResponseMessage, Exception, TimeSpan) |
Mencatat pengecualian yang terjadi saat mengirim permintaan HTTP. |
LogRequestStart(HttpRequestMessage) |
Log sebelum mengirim permintaan HTTP. |
LogRequestStop(Object, HttpRequestMessage, HttpResponseMessage, TimeSpan) |
Log setelah menerima respons HTTP. |