使用RxJava切换线程后,记录异常不起作用

时间:2016-04-08 10:35:09

标签: android rx-java retrofit2

我正在使用retrofit2发出请求并尝试记录异常,但默认的Android Log不会将异常打印到LogCat中。但是e.printStackTrace();会打印异常。删除observeOnsubscribeOn后,Android日志也会开始打印例外。 Android Log有什么问题,Log应该在任何线程上工作吗?

api.loadNotifations()
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(notifications -> {
                }, e -> {
                  Log.e("tag", "msg", e);
                  e.printStackTrace();
                  throw new OnErrorNotImplementedException(e);
                })));

0 个答案:

没有答案