読者です 読者をやめる 読者になる 読者になる

hyoromoのブログ

iOS/AndroidもしくはCocos2dxネタを書いています

LogCatの見かた

Android

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。

dalvikvm

GCVMが落ちた時などログ出力されます。GC頻度など追えます。

SQLiteDirectCursorDriver

SQL発行時にワーニング以上のエラーログが出力されてる。。。と思う。

TIPS

LogCatに日本語出力

できるらしいよ!ググれば一杯情報が出てきます。

LogCatにLogが表示されなくなったら

Logが出力され過ぎるとLogCatに何も表示されない、もしくは1, 2行表示されてすぐ消える現象になります。
対策としては一度ログをクリアすればOK。

めも

他にLogCatをこう見たら分かりやすい!ってのがありましたら教えてください。