1. 程式人生 > >Android stuio的logcat日誌列印如何檢索出自己想要的資訊

Android stuio的logcat日誌列印如何檢索出自己想要的資訊

用過eclipese的夥伴都知道,列印資訊是用system.out.println("");控制檯的資訊量較少,報錯輸出紅色,一般資訊輸出黑色,一目瞭然,查詢就較為簡單!

但是Android提供的日誌工具類Log,對於剛學習安卓開發的新手來說檢索資訊不太熟練(比如現在的我),列印完日誌,面對刷屏的記錄一臉懵逼,所以在學習中總結了些能幫助自己快速查詢的小技巧,分享一下。

首先,要知道Log分為6類,如下:

  • Verbose - 顯示所有日誌訊息(預設值)。
  • Debug - 顯示僅在開發期間有用的除錯日誌訊息,以及此列表中較低的訊息級別。
  • Info - 顯示常規使用的預計日誌訊息,以及此列表中較低的訊息級別。
  • Warn - 顯示尚不是錯誤的潛在問題,以及此列表中較低的訊息級別。
  • Error - 顯示已經引發錯誤的問題,以及此列表中較低的訊息級別。
  • Assert - 顯示開發者預計絕不會發生的問題。

一開始你看到的日誌列印是長這樣的,辨識度非常低!所以我們來給每種日誌列印換個字型顏色^_^

開啟Android stuio的Settings,(快捷鍵是:ctrl+alt+s),選擇Editor→Color Scheme→Android logcat,這裡舉例修改Error的顏色:

取消勾選Inherit values from,點選顏色,出現了顏色選擇器,向上拖動滑塊,將顏色調亮,選擇你想要的顏色,我選擇紅色,有利於查詢報錯,最後choose→ok

設定完成後,效果如下,花花綠綠好看多了,但是因為列印的日誌太多,想找到自己需要的那條,還要拖動半天,所以接著需要用上AS為我們提供的檢索工具。

第一個是日誌級別控制,例如我選擇Error,那麼只會顯示比Error級別更高的(包括Error),這樣可以排除一部分。

第二個是直接搜尋,如果你還記得自己宣告 的TAG常量,那就直接輸入你想顯示的日誌。

 

第三個是過濾器之前選擇的No Filter代表不過濾,除此之外還有:

  • Show only selected application - 僅顯示當前選中程式的日誌。
  • Edit Filter Configuration
     - 建立或修改自定義過濾器。

 

未完,待續..........