[解決済み] 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
各タイプのLoggingを使用する適切な場面は?おそらくちょっとしたセマンティクスで、あまり重要でないことは分かっているのですが、例えば
LogCat
Android StudioやEclipseでフィルタリングを行う際に、適切なタイミングで適切なメソッドを使用していることが分かればいいのですが。
どのように解決するのですか?
逆から見てみましょう。
-
ログ.e : これは、悪いことが起こったときのためにあります。このタグはcatch文の中などで使用します。あなたは 知る というのは エラー が発生したため、エラーをログに記録しています。
-
ログ.w : 何か怪しげなことが起こっていると思われるときに使用します。完全にエラーモードになっているわけではないかもしれませんが、もしかしたら予期せぬ動作から回復したのかもしれません。基本的には、予期しないことが起こったが、必ずしもエラーではないことを記録するために使用します。例えば、「ちょっと、こんなことがあったんだけど、それは......」というような感じです。 変 調べる必要があります。
-
ログ.i : 便利な投稿にご利用ください インフォメーション をログに記録します。例:サーバーへの接続に成功したこと。基本的には成功したことを報告するために使用します。
-
ログ.d : に使用します。 デバッギング を使用します。もし、たくさんのメッセージを出力して、プログラムの正確な流れを記録したいのであれば、これを使ってください。変数の値のログを取りたい場合は、これを使ってください。
-
ログ.v : ロギングを徹底的に行いたい場合に使用します。何らかの理由で、アプリの特定の部分であらゆることをログに記録することにした場合、Log.vタグを使用します。
そして、おまけに...
- ログ.wtf : 絶対的に、恐ろしく、神聖に間違ったことをしたときに使う。キャッチブロックは、以下のようなエラーをキャッチするものです。 決して もしログを取りたいならLog.wtfを使ってください。
関連
-
AAPT2エラーについて:詳しくはログをご確認ください。
-
AndroidでAttempt to invoke virtual method... on null object referenceの例外が発生する。
-
アンドロイドプロジェクトのパッケージングにgradleを使用する際の問題点
-
最新のandroidプロジェクトディレクトリにあるarmeabi-v7aとarmeabiの具体的な意味とその違いを教えてください。
-
Android開発で「Attempt to invoke virtual method 'XXX()' on null object reference」というヌルポインター例外に遭遇する。
-
アンドロイドスタジオでJunitのエラー問題を解決する
-
android block certificate validation CertPathValidatorException: 認証パスのトラストアンカーが見つかりません
-
アンドロイドのエリプサイズを使用する
-
Android--shape--描画のコーナー、グラデーション、パディング、サイズ、ソリッド、ストロークのプロパティを指定する。
-
[解決済み】Androidで、あるアクティビティから別のアクティビティにオブジェクトを渡す方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
adb シェルがデバイスのオフラインを求めるプロンプトを表示する
-
Androidのadbデバイスがオフラインであることが判明
-
java.lang.NullPointerException: NULLオブジェクト参照で仮想メソッド......を呼び出そうとしました。
-
android.os の NetworkOnMainThreadException。
-
アンドロイドプロジェクトのパッケージングにgradleを使用する際の問題点
-
Android のパッケージングに失敗し、Android リソースのリンクに失敗したことを示すプロンプトが表示される
-
アプリケーションがメインスレッドで過剰に作業している可能性があります。
-
SpinnerのOnItemSelectedListenerのonItemSelectedメソッドの4つのパラメーターの意味
-
Android Studio http://schemas.android.com/apk/res/android 「URIが登録されていません」の解決方法について
-
Android studio 制約レイアウト ConstraintLayout