2014-04-28 4 views
2

ACRA를 사용하여 예외를보고하고 제공 할 수있는 사용자 지정 데이터의 일부로 마지막 API 호출 (및 응답 본문)을 포함하려고합니다. 나는 RestAdapter.Builder interfaces을 찾아 보았지만 내가 찾고있는 것을 보지 못했다. 사실, 전체 로깅이 사용 가능할 때 Logcat에 입력 된 내용에 대한 액세스 권한을 원합니다.마지막 요청 세부 정보를 얻기 위해 Retrofit에 고리가 있습니까?

사용자 지정 ACRA 필드를 설정할 수 있도록 Retrofit에서 마지막 URL, 헤더 및 응답 본문을 가져 오는 방법이 있습니까?

답변

2

Retrofit을 사용하면 요청이 만들어진 직후 요청 된 Profiler을 지정할 수 있습니다.

public interface Profiler<T> { 
    T beforeCall(); 
    void afterCall(RequestInformation info, long elapsedTime, int statusCode, T beforeData); 
} 

실제 신체에 액세스 할 수는 없지만 이에 대한 정보는 매우 유용합니다.