Android RxJava2和改型2无法使用HttpLoggingInterceptor获取日志

Android RxJava2和改型2无法使用HttpLoggingInterceptor获取日志,android,debugging,retrofit,retrofit2,rx-java2,Android,Debugging,Retrofit,Retrofit2,Rx Java2,我已经将RxJava2与Reformation2集成在一起,并且我无法使用HttpLoggingInterceptor获取api调用的日志 我正在使用下面的依赖项- compile 'com.squareup.retrofit2:converter-gson:2.1.0' compile 'io.reactivex.rxjava2:rxjava:2.0.2' compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'com.jakewhart

我已经将RxJava2与Reformation2集成在一起,并且我无法使用HttpLoggingInterceptor获取api调用的日志

我正在使用下面的依赖项-

compile 'com.squareup.retrofit2:converter-gson:2.1.0'
compile 'io.reactivex.rxjava2:rxjava:2.0.2'
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
compile 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.9.1'
并使用下面的代码

public class RxJavaRetofit {
    private  ApiMethods api;
    public RxJavaRetofit() {
        HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
        interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
        OkHttpClient client = new OkHttpClient.Builder()
                .addInterceptor(interceptor)
                .build();
        Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(AppUrls.BASE_URL)
                .addConverterFactory(GsonConverterFactory.create())
                .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
                .client(client)
                .build();

          api = retrofit.create(ApiMethods.class);

  }

   public void getSocialFeed(Context context, SocialRequest socialRequest, final mevorun.mevolife.com.mevorun.listeners.onSocialServiceResponseHandler onServiceResponseHandler) {
       Utils.showDialog(context);
       api.getSocialData(socialRequest).subscribeOn(Schedulers.io())
               .observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer<Social>() {
           @Override
           public void onSubscribe(Disposable d) {


           }

           @Override
           public void onNext(Social value) {
               try {
                   onServiceResponseHandler.onServerResponse(value.getResponse(),"Feed");
                   Utils.hideDialog();
               } catch (Exception e) {
                   e.printStackTrace();
               }
           }

           @Override
           public void onError(Throwable e) {


           }

           @Override
           public void onComplete() {

               Utils.hideDialog();

           }


       });
   }
公共类RxJavaRetofit{
私人api;
公共RxJavaRetofit(){
HttpLoggingInterceptor拦截器=新的HttpLoggingInterceptor();
拦截器.setLevel(HttpLoggingInterceptor.Level.BODY);
OkHttpClient客户端=新建OkHttpClient.Builder()
.addInterceptor(拦截器)
.build();
改装改装=新改装.Builder()
.baseUrl(appURL.BASE\u URL)
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.客户(客户)
.build();
api=改造.create(ApiMethods.class);
}
public void getSocialFeed(上下文上下文,SocialRequest SocialRequest,final mevorun.mevolife.com.mevorun.listeners.onSocialServiceResponseHandler onServiceResponseHandler){
Utils.showDialog(上下文);
api.getSocialData(socialRequest).subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()).subscribe(newobserveon()){
@凌驾
认购的公共无效(一次性d){
}
@凌驾
公共关系(社会价值){
试一试{
onServiceResponseHandler.onServerResponse(value.getResponse(),“提要”);
Utils.hideDialog();
}捕获(例外e){
e、 printStackTrace();
}
}
@凌驾
公共无效申报人(可丢弃的e){
}
@凌驾
未完成的公共空间(){
Utils.hideDialog();
}
});
}

在我的Logcat中,我选择了Debug and searching HttpLoggingInterceptor,但没有该关键字的日志。我也尝试了Verbose,但它没有显示api调用的日志。如何获取api调用的日志?

这几乎是一条评论,不是真正的答案


您的代码看起来一切正常。拦截器使用标记
OkHttp
记录日志。搜索该标记将生成您要查找的日志。

方法
RxJavaRetofit()的位置
have return type???@HemantParmar它是一个构造函数您是否尝试在log@Fred谢谢..通过OkHttp我得到了日志..你可以把它作为答案