3

私が引き継いでいる Android アプリケーションにいくつかのロギングを導入したいと考えています。開発中にこのログ ファイルを参照できるようにしたいと考えています。また、プログラムの運用中に顧客に問題が発生した場合にログのコピーを取得したいと考えています。

これは本番環境にあるため、ログ ファイルをローリング ログにして、リソースをあまり消費しないようにしたいと考えています。

いくつかの Android の例で、私は気づきましたimport android.util.Log;。これが Android の標準的なログ記録方法であるかどうかに興味があります。そうでない場合、これを行うための良い方法は何ですか?

  1. android.util.log は、私が要求しているようなローリング ログを実行できますか?

  2. android.util.Log はデフォルトでどこに書き込みますか?

  3. コンソールだけの場合、これをAndroidデバイスのローリングログファイルに書き込み、プログラムに問題がある場合に電子メールで送信する方法はありますか?

4

3 に答える 3

1

標準の Log.X And​​roid 呼び出しと「logCat」を使用して、Android デバイスでサイズ制限付きのローリング ログを実行する方法のドキュメントと例があります。たとえば、こちらこちらを参照してください。

于 2014-10-27T13:13:00.950 に答える
1

android.util.log は、私が要求しているようなローリング ログを実行できますか?

1) あなたが要求したようではありません。ログはローリングされますが、アプリだけでなく、デバイス上のすべてのアプリケーションが対象になります。

android.util.Log はデフォルトでどこに書き込みますか?

2) logcatで表示できる Android ロギング システム。よく知っている場合は、Windows イベント ログのように考えてください。logcat プログラムをダウンロードし、システム ログをスクロールして内容を理解します。

コンソールだけの場合、これをAndroidデバイスのローリングログファイルに書き込み、プログラムに問題がある場合に電子メールで送信する方法はありますか?

3) 独自のローリング ログをファイル システムに書き込んでから、電子メールで送信できます。ただし、この機能を実装する必要があります。また、ニーズを満たす可能性のあるサードパーティのログ ツール/ライブラリがあるかどうかを確認することもできます。

于 2013-04-16T19:15:35.200 に答える