1. 程式人生 > >《Android Studio日誌工具Log》

《Android Studio日誌工具Log》

一、Log的五個方法

    Android中的日誌工具類是Log(android.util.Log),這個類中提供瞭如下5個方法:

    1. Log.v():用於列印那些最為繁瑣的、意義最小的日誌資訊。對應級別verbose,是Android日誌裡面級別最低;

    2. Log.d():用於列印一些除錯資訊,有助於除錯程式和分析問題,對應級別debug,比verbose高一級;

    3. Log.i():用於列印一些比較重要的資料,這些資料是你非常想看到的資料、可幫你分析資料。對應info;

    4. Log.w():用於列印一些警告資訊,提示程式在這個地方存在潛在風險,最好去修復出現警告的地方。對應warn;

    5. Log.e():用於列印程式中錯誤資訊,比如程式進入到catch語句當中,當有錯誤資訊打印出來時,一般代表你的程式出現嚴重問題了,必須儘快修復。對應級別error。

二、使用

    1. 快捷鍵:logv + Tab鍵(其他跟換log字串後面的字元的d,i,w,e);

    2. Log.d(String tag, Objuct msg)方法中的兩個引數。第一個引數是標籤tag,一般傳入當前的類名就好,主要用於對列印資訊進行過濾;第二個引數是msg,即想要列印的具體的內容。

    3.  列印

private final String TAG = "PrepareActivity"
;
Log.d(TAG, "initView: 我是初始化控制元件");

         列印的日誌樣式:

    其他方法一次類推。

三、為什麼使用Log而不使用System.out

    1. System.out缺點:如日誌列印不可控制、列印時間無法確定、不能新增過濾、日誌沒有級別;

    2. logd,然後按下Tab鍵,自動補全。