「Android/ErrorLogStack」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==エラーリストが取得用途== エラーレポーティング用途などで・・stacktraceエラーリストが取得できる CustomUncaughtExceptionHandler.ja...」) |
(相違点なし)
|
2019年5月15日 (水) 17:04時点における版
エラーリストが取得用途
エラーレポーティング用途などで・・stacktraceエラーリストが取得できる
CustomUncaughtExceptionHandler.java
import android.content.Context; import android.content.SharedPreferences; import java.io.PrintWriter; import java.io.StringWriter; public class CustomUncaughtExceptionHandler implements Thread.UncaughtExceptionHandler { private Context mContext; private Thread.UncaughtExceptionHandler mDefaultUncaughtExceptionHandler; public CustomUncaughtExceptionHandler(Context context) { mContext = context; mDefaultUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler(); } @Override public void uncaughtException(Thread thread, Throwable ex) { StringWriter stringWriter = new StringWriter(); ex.printStackTrace(new PrintWriter(stringWriter)); String stackTrace = stringWriter.toString(); // stackTraceこれがstacktraceエラーリスト mDefaultUncaughtExceptionHandler.uncaughtException(thread, ex); } }
参考
https://dev.classmethod.jp/smartphone/android/android-app-exception/