Android開発し始めたばかりの人で、LogCatにどんな情報が流れてるか分からない。って人が多いので知ってる範囲で整理しました。
エラーの種類
タイプ | Log出力方法 | ログの意味 |
---|---|---|
V | Log.v(TAG, "VERBOSE") | 簡易メッセージ |
D | Log.d(TAG, "DEBUG") | デバッグメッセージ |
I | Log.i(TAG, "INFO") | 情報 |
W | Log.w(TAG, "WARNING") | 警告 |
E | Log.e(TAG, "ERROR") | 致命的エラー |
システムアプリっぽいのがWarning以上のエラーを出してたらキケン。
フィルタリング
eclipseだと + アイコンでタブが作成でき、フィルタリングされたログ結果が見れます。
チェック対象のTAG
開発アプリ
Log.v("app name", "hogehoge") とアプリ内でLog出力している結果を参照。
ActivityManager
アプリのライフサイクルに密接しています。Intent発行しているのも、System側でProcessを殺しているのもActivityManager。
SQLiteDirectCursorDriver
SQL発行時にワーニング以上のエラーログが出力されてる。。。と思う。
TIPS
LogCatに日本語出力
できるらしいよ!ググれば一杯情報が出てきます。
LogCatにLogが表示されなくなったら
Logが出力され過ぎるとLogCatに何も表示されない、もしくは1, 2行表示されてすぐ消える現象になります。
対策としては一度ログをクリアすればOK。
めも
他にLogCatをこう見たら分かりやすい!ってのがありましたら教えてください。