나는 사용자 정의 로거를 사용하여 Logcat
과 (파일이 사용 가능한 경우) 파일에 모두 로그합니다.Retrofit -> 로그에 파일
이것은 테스터로부터 버그 보고서를받을 때 정말 도움이됩니다 (첨부 된 로그가있는 버그 보고서를 보내기 위해 앱 내에 버튼이 있기 때문에).
문제 : 저는 RetroFit
을 사용하고 있습니다 만, 은 로그를 가로 채고 가능하면을 자신의 사용자 정의 로거와 함께 파일로 전송할 수 없습니다.
가능합니까?
OkHttpClient.Builder builder = new OkHttpClient.Builder();
...
HttpLoggingInterceptor.Logger fileLogger = new HttpLoggingInterceptor.Logger() {
@Override
public void log(String s) {
writeToFile(s);
}
}
Interceptor fileLoggerInterceptor = new HttpLoggingInterceptor(fileLogger);
builder.addInterceptor(fileLoggerInterceptor);
....
writeToFile
은 어디입니다 :