クラッシュ、エラー、および使用統計を追跡するなど、モバイルデバイス上にログファイルを作成するための正当な理由があります。アプリがオフラインのときにログファイルをローカルに保存し、アプリがオンラインになったらエンドポイントに送信できます。ただし、記録された機密データはデータを攻撃者または悪意のあるアプリケーションに公開することができ、ユーザー機密性に違反する可能性があります。ログファイルをいくつかの方法で作成できます。
一般に、開発者はlog.v()、log.d()、log.i()、log.w()、およびlog.e()を使用します。ログを書き込むためのメソッドその後、ログカットのログを表示できます。
冗長性の観点から、最小からほとんどの場合、エラー、警告、情報、デバッグ、冗長です。開発中を除いて、冗長でアプリケーションにコンパイルされるべきではありません。デバッグログは、実行時にコンパイルされますが、実行時に削除されます。エラー、警告、および情報ログは常に保持されます。