我似乎无法在Retrofit文档中找到有关如何显示任何请求详细信息的内容。
具体来说,我想从POST Request Body中看到JSON。
问题是我对服务器的请求失败,没有详细消息,我怀疑我身边出了问题。
答案 0 :(得分:14)
也许有更好的方法来实现这一点,但您可以使用RestAdapter.Builder配置您的日志级别,如:
RestAdapter.Builder builder=...
builder.setLogLevel(LogLevel.FULL).setLog(new RestAdapter.Log() {
public void log(String msg) {
Log.i("retrofit", msg);
}
});
答案 1 :(得分:2)
这是改版2.0的更新答案
HttpLoggingInterceptor body = new HttpLoggingInterceptor();
body.setLevel(HttpLoggingInterceptor.Level.BODY);
builder.addInterceptor(body);
OkHttpClient client = builder.build();
retrofit = new Retrofit.Builder()
.baseUrl(baseUrl)
.client(client)