Android的log日誌知識點剖析

amadan發表於2021-09-09
log類的繼承結構
Log
public final class Log 
extends Object 

java.lang.Object
    android.util.Log
log日誌的常用方法
分為6個級別 ,低階別包括高階別

V 詳細(表示所有可能的日誌,預設級別)
D 除錯(表示所有合理的除錯用日誌)
I 資訊(表示正常使用時的日誌)
W 警告(表示可能有問題,還沒發生錯誤)
E 錯誤(表示有問題並導致出錯)
F 致命(表示有問題導致執行時發生致命錯誤,通常導致重啟)

Constants
int ASSERT
Priority constant for the println method.
int DEBUG
Priority constant for the println method; use Log.d.
int ERROR
Priority constant for the println method; use Log.e.
int INFO
Priority constant for the println method; use Log.i.
int VERBOSE
Priority constant for the println method; use Log.v.
int WARN
Priority constant for the println method; use Log.w.
log的格式
date time PID-TID/package priority/tag: message
具體的例項
12-10 13:02:50.071 1901-4229/com.google.android.gms V/AuthZen: Handling delegate intent.
meesage的格式
Log.d(tag, message);
級別如下:

V — Verbose (lowest priority)
D — Debug
I — Info
W — Warning
E — Error
A — Assert

設定log的過濾器

圖片描述

各引數的意義
過濾器名稱 - 鍵入要定義的過濾器的名稱,或在左窗格中選擇它以修改現有過濾器。 名稱只能包含小寫字元,下劃線和數字。
日誌標記 - 可選擇指定標記。 
日誌訊息 - 可選擇指定日誌訊息文字。 
軟體包名稱 - 可選擇指定軟體包名稱。 
PID - 可選指定程式ID。 
日誌級別 - 可以選擇日誌級別。 
正規表示式 - 選擇此選項可對該引數使用正規表示式語法。
在程式碼中插入各個級別的log
Log.e(String, String) (error)
Log.w(String, String) (warning)
Log.i(String, String) (information)
Log.d(String, String) (debug)
Log.v(String, String) (verbose)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2310/viewspace-2807543/,如需轉載,請註明出處,否則將追究法律責任。

相關文章