1. ホーム
  2. android

[解決済み] Android Log.v(), Log.d(), Log.i(), Log.w(), Log.e() - それぞれをいつ使うか?

2022-03-14 02:50:17

質問

異なる LogCat というメソッドがあります。

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

各タイプのLoggingを使用する適切な場面は?おそらくちょっとしたセマンティクスで、あまり重要でないことは分かっているのですが、例えば LogCat Android StudioやEclipseでフィルタリングを行う際に、適切なタイミングで適切なメソッドを使用していることが分かればいいのですが。

どのように解決するのですか?

逆から見てみましょう。

  • ログ.e : これは、悪いことが起こったときのためにあります。このタグはcatch文の中などで使用します。あなたは 知る というのは エラー が発生したため、エラーをログに記録しています。

  • ログ.w : 何か怪しげなことが起こっていると思われるときに使用します。完全にエラーモードになっているわけではないかもしれませんが、もしかしたら予期せぬ動作から回復したのかもしれません。基本的には、予期しないことが起こったが、必ずしもエラーではないことを記録するために使用します。例えば、「ちょっと、こんなことがあったんだけど、それは......」というような感じです。 調べる必要があります。

  • ログ.i : 便利な投稿にご利用ください インフォメーション をログに記録します。例:サーバーへの接続に成功したこと。基本的には成功したことを報告するために使用します。

  • ログ.d : に使用します。 デバッギング を使用します。もし、たくさんのメッセージを出力して、プログラムの正確な流れを記録したいのであれば、これを使ってください。変数の値のログを取りたい場合は、これを使ってください。

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

そして、おまけに...

  • ログ.wtf : 絶対的に、恐ろしく、神聖に間違ったことをしたときに使う。キャッチブロックは、以下のようなエラーをキャッチするものです。 決して もしログを取りたいならLog.wtfを使ってください。