從0系統學Android-1.4日誌工具的使用

更多精品文章分類java

聲明

1.4 日誌工具

簡單介紹一下日誌工具,對之後的開發很是有用正則表達式

1.4.1 使用日誌工具 Log

Log 日誌工具類提供了 5 個方法來供咱們打印信息(級別逐漸提升)工具

  • Log.v():級別最低,對應 verbose
  • Log.d():打印調試信息,對應 debug
  • Log.i():對應級別 info
  • Log.w():打印警告信息,對應級別 warn
  • Log.e():打印錯誤信息,級別:error

使用很是簡單,一共就五個方法,固然每一個方法有不一樣的重載。學習

使用:spa

Log.e("HelloWorldActivity","onCreate");
// 第一個參數是 tag,通常對應類名
// 第二個參數:msg,對應要打印的具體內容
複製代碼

這樣在 logcat 中能夠顯示了。debug

1.4.2 爲何使用 Log 而不用 System.out

對於學習 Java 的咱們來講可能在Java 中都是使用 System.out.println() 這方法來打印信息的。可是放到 Android 中缺點就太多了:打印時間不可控、不能篩選、沒有級別分類。等等3d

而 Log 配合 LogCat 後就很是的強大了,咱們能夠篩選出咱們須要的信息。調試

快捷小提示:日誌

想要輸入 Log.e,只須要輸入 loge 而後按下 TAB 鍵就能夠了。code

Log 的時候要傳入當前類名做爲 TAG,那麼在方法體的外面輸入 logt 而後按下 TAB 就能夠自動生成了。

除了這些小的技巧外,logcat 還能夠添加過濾器。

過濾器.png

show only....:表示只顯示當前選中的程序

Firebase :Google 提供的一個分析工具,暫時不用管

No Filters :就是沒有過濾,會把全部日誌打印出來。

固然咱們也能夠自定義過濾條件。

自定義過濾器.png

在這裏面咱們就能夠本身定位咱們的過濾器了。

看完了過濾器,再來看一級別控制

級別過濾.png

這裏主要有五個級別,對應上一節說的五個方法。

選擇最低級別 verbose 後,意味着無論咱們使用哪一個打印方法,都會顯示。使用 debug 級別後,只有咱們使用 debug 及其以上等級的打印方法,纔會顯示。依次類推。

最後還有關鍵字過濾,關鍵字過濾是支持正則表達式的,這樣咱們就能夠有更加豐富的過濾條件了。

更多資料
相關文章
相關標籤/搜索