フィルタを設定してても、表示されなくなったりすることがあるし、Applicationの項にパッケージ名が表示される時と、されない時があって、なんだかよくわかりません。
デバッグに大切なログ出力がこんな感じでは、精神的にもよくありません。(ヽ´ω`)
そこでターミナルから、adb logcatコマンドでログを表示するようにしました。
logcatは自分のアプリに関係ないログもがんがん飛んでくるので、指定のタグのログだけを表示させたいですね。
$ adb logcat MyAppLog:V *:S上記は、MyAppLogというタグのログをVerbose(全て)で表示して、それ以外の表示はサイレントにするオプション設定です。
以下の様に、-v timeオプションを付けることで、ログに日時を付加することもできます。
$ adb logcat -v time MyAppLog:V *:S
上記の方法だと、タグにスペースが使われていると、正しくフィルタリングできないようでした。
タグを "My App Log" や 'My App Log' と指定してもダメだったので、その場合はgrepコマンドでフィルタリングするのが良いようです。
$ adb logcat -v time | grep "My App Log"
参考サイト
- Yukiの枝折: Android:adb logcat
- 6.4 ログの読み書き - ソフトウェア技術ドキュメントを勝手に翻訳
- android - Handling spaces in logcat - Stack Overflow
0 件のコメント:
コメントを投稿