更多精品文章分類java
簡單介紹一下日誌工具,對之後的開發很是有用正則表達式
Log 日誌工具類提供了 5 個方法來供咱們打印信息(級別逐漸提升)工具
使用很是簡單,一共就五個方法,固然每一個方法有不一樣的重載。學習
使用:spa
Log.e("HelloWorldActivity","onCreate");
// 第一個參數是 tag,通常對應類名
// 第二個參數:msg,對應要打印的具體內容
複製代碼
這樣在 logcat 中能夠顯示了。debug
對於學習 Java 的咱們來講可能在Java 中都是使用 System.out.println()
這方法來打印信息的。可是放到 Android 中缺點就太多了:打印時間不可控、不能篩選、沒有級別分類。等等3d
而 Log 配合 LogCat 後就很是的強大了,咱們能夠篩選出咱們須要的信息。調試
快捷小提示:日誌
想要輸入 Log.e,只須要輸入 loge 而後按下 TAB 鍵就能夠了。code
Log 的時候要傳入當前類名做爲 TAG,那麼在方法體的外面輸入 logt 而後按下 TAB 就能夠自動生成了。
除了這些小的技巧外,logcat 還能夠添加過濾器。
show only....
:表示只顯示當前選中的程序
Firebase
:Google 提供的一個分析工具,暫時不用管
No Filters
:就是沒有過濾,會把全部日誌打印出來。
固然咱們也能夠自定義過濾條件。
在這裏面咱們就能夠本身定位咱們的過濾器了。
看完了過濾器,再來看一級別控制
這裏主要有五個級別,對應上一節說的五個方法。
選擇最低級別 verbose 後,意味着無論咱們使用哪一個打印方法,都會顯示。使用 debug 級別後,只有咱們使用 debug 及其以上等級的打印方法,纔會顯示。依次類推。
最後還有關鍵字過濾,關鍵字過濾是支持正則表達式的,這樣咱們就能夠有更加豐富的過濾條件了。