文章详情页
android - RxJava如果使用自定义的观察者,可以在onError中打印出调用者信息吗?
浏览:80日期:2024-02-23 09:57:48
问题描述
正在学习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 可以输出方法调用栈吗?
问题解答
回答1:这样应该就行了
Log.d(TAG, 'your_msg', new Exception('mk_log'));
标签:
java
排行榜
