「Android/ErrorLogStack」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==エラーリストが取得用途== エラーレポーティング用途などで・・stacktraceエラーリストが取得できる CustomUncaughtExceptionHandler.ja...」) |
(→エラーリストが取得用途) |
||
行19: | 行19: | ||
StringWriter stringWriter = new StringWriter(); | StringWriter stringWriter = new StringWriter(); | ||
ex.printStackTrace(new PrintWriter(stringWriter)); | ex.printStackTrace(new PrintWriter(stringWriter)); | ||
− | String stackTrace = stringWriter.toString(); // stackTraceこれがstacktraceエラーリスト | + | String stackTrace = stringWriter.toString(); |
+ | Log.d("error", "stackTrace=" + stackTrace); // stackTraceこれがstacktraceエラーリスト | ||
mDefaultUncaughtExceptionHandler.uncaughtException(thread, ex); | mDefaultUncaughtExceptionHandler.uncaughtException(thread, ex); | ||
} | } | ||
} | } | ||
</pre> | </pre> | ||
+ | |||
+ | ==stacktraceエラーリストサンプル== | ||
==参考== | ==参考== | ||
https://dev.classmethod.jp/smartphone/android/android-app-exception/ | https://dev.classmethod.jp/smartphone/android/android-app-exception/ |
2019年5月15日 (水) 17:06時点における版
エラーリストが取得用途
エラーレポーティング用途などで・・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(); Log.d("error", "stackTrace=" + stackTrace); // stackTraceこれがstacktraceエラーリスト mDefaultUncaughtExceptionHandler.uncaughtException(thread, ex); } }
stacktraceエラーリストサンプル
参考
https://dev.classmethod.jp/smartphone/android/android-app-exception/