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를 생성하고 인터셉터를 추가합니다.
OkHttpClient client = new OkHttpClient.Builder().addInterceptor(interceptor).build();
OkHttpClient를 사용하여 개조를 구축하세요 인스턴스:
Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://backend.example.com") .client(client) .addConverterFactory(GsonConverterFactory.create()) .build();
이 설정을 사용하면 요청에서 전송된 정확한 JSON 페이로드를 포함하여 logcat에 자세한 로그를 얻을 수 있습니다.
위 내용은 Retrofit 2에서 HTTP 로깅을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!