Android Log.v()、Log.d()、Log.i()、Log.w()、Log.e() - それぞれいつ使うべきでしょうか? 質問する

Android Log.v()、Log.d()、Log.i()、Log.w()、Log.e() - それぞれいつ使うべきでしょうか? 質問する

さまざまなLogCat方法は次のとおりです。

Log.v(); // Verbose
Log.d(); // Debug
Log.i(); // Info
Log.w(); // Warning
Log.e(); // Error

各タイプのログ記録を使用する適切な状況とはどのようなものでしょうか。これは単なる意味論的な問題で、あまり重要ではないかもしれませんが、LogCatAndroid Studio と Eclipse でのフィルタリングでは、適切なタイミングで適切な方法を使用していることがわかれば便利です。

ベストアンサー1

逆の順序で見てみましょう:

  • ログ.e: これは、悪いことが起こったときに使用します。このタグは、catch ステートメント内などの場所で使用します。エラーが発生したことがわかっているので、エラーをログに記録します。

  • ログ.w: 何か怪しいことが起こっていると疑われるときにこれを使用します。完全にエラー モードになっているわけではないかもしれませんが、予期しない動作から回復した可能性があります。基本的に、これを使用して、発生するとは予想していなかったが必ずしもエラーではないものをログに記録します。「ちょっと、これが発生しました。おかしいですね。調査する必要があります。」のようなものです。

  • ログ.i: これを使用して、ログに役立つ情報を投稿します。たとえば、サーバーに正常に接続したことなどです。基本的には、成功を報告するために使用します。

  • ログ.d:デバッグの目的でこれを使用します。プログラムの正確な流れをログに記録できるように一連のメッセージを出力したい場合は、これを使用します。変数値のログを保持したい場合は、これを使用します。

  • ログ.v: 徹底的にログに記録したい場合に使用します。何らかの理由で、アプリの特定の部分であらゆる小さなことをログに記録することにした場合は、Log.v タグを使用します。

そしてボーナスとして...

  • ログ.wtf: 物事がまったく、ひどく、ひどく間違った方向に進んだときにこれを使用します。キャッチブロックで、決して発生しないはずのエラーをキャッチしているのをご存知でしょう...そう、ログに記録したい場合は Log.wtf を使用します

おすすめ記事