android - RxJava如果使用自定义的观察者,可以在onError中打印出调用者信息吗?
PHP中文网
PHP中文网 2017-05-16 13:28:44
0
1
537

正在学习rxjava ,如果在使用Action1 (onNext) 的时候不传入另一个onError ,如果抛出异常那么会crash,
但是通常这个onError异常我也不怎么关心,大多数写他只是为了不crash,只是看到异常信息就好了,但是每次都必须去写它很麻烦,所以我就想自定义了一个Subscriber
类似这样

public static abstract class MySubscriber<T> extends Subscriber<T> {

    @Override
    public void onCompleted() {

    }

    @Override
    public void onError(Throwable e) {
        PtrCLog.e("MySubscriber", "onError: " + e.getMessage());
    }
}

但是这样处理的话,如果onError 被调用了,是不能输出被哪个方法或者哪个页面触发的,想了一下没有什么好的方法。
请教一下大佬有什么好的办法吗? logcat 可以输出方法调用栈吗?

PHP中文网
PHP中文网

认证0级讲师

全部回复(1)
仅有的幸福

这样应该就行了

Log.d(TAG, "your_msg", new Exception("mk_log"));
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板