
93
7
章
コードをテストする
7.1
LogCat
Androidプラットフォームは、システム情報を集めて表示するLogCatというロギングメカニズムを
持っている。システムやさまざまなアプリケーションからのログは、一連のバッファに出力され、さ
らに
logcat
コマンドによってフィルタリングされる。Log4Jか java.util.loggingパッケージを使った
経験があれば、この形はよくご存知だろう。さまざまなシステムからの出力を1か所で見ることがで
き、自分のアプリケーションに関連する情報を見るためにフィルタリングを行う。このツールは、仕
事をかなり楽にしてくれるので、すべてのオプションをよく理解するとよい。
Androidは、システムのほぼあらゆることを共通ログファイルに書き込む。ガベージコレクション
などのさまざまなシステムアクティビティについての情報やアプリケーションの出力がすべて同じ
ファイルに送られる
。ロギングシステムは、広範囲の情報を1点に集める中心を提供する。この単一
のファイルが、デバイスにインストールされているすべてのアプリケーションによって共有されてい
ることも重要だ。そのため、ログに機密情報を出力しないように注意しなければならない。Proguard
ユーティリティを使えば、コードをわかりにくくし、特定の詳細部分を隠すことができる。Proguard
は、アプリケーションをリリース用にパッケージングするときに、ログ文を取り除くこともできる(こ
のツールの使い方の詳細は、「9.4.1 Pro ...