在Retrofit 2 中登入
在Retrofit 2 中,透過提供對日誌詳細程度的更多控制,日誌記錄得到了增強。若要啟用日誌記錄,您可以使用 HttpLoggingInterceptor。
實作:
將依賴項加入您的build.gradle 檔案:
implementation 'com.squareup.okhttp3:logging-interceptor:4.11.0'
建立一個HttpLoggingInterceptor並指定所需的日誌記錄等級:
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(); interceptor.level(HttpLoggingInterceptor.Level.BODY);
OkHttpClient client = new OkHttpClient.Builder().addInterceptor(interceptor).build();
Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://backend.example.com") .client(client) .addConverterFactory(GsonConverterFactory.create()) .build();
透過此設置,您將在 logcat 中獲得詳細日誌,包括請求中發送的確切 JSON 有效負載。
以上是如何在Retrofit 2中實作HTTP日誌記錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!