1.3.3 Android Studio中的LogCat及其相關設置

一、Log和System.out的選擇

有很多的 Android新同學都非常喜歡使用 System.out.println()方法來打印日志,不知道你是不是也喜歡這么做。不過在真正的項目開發(fā)中,是非常不建議使用 System.out.println()方法的!如果你在公司的項目中經常使用這個方法,就很有可能要挨罵了。

那么為什么 System.out.println()方法會這么遭大家白眼呢?因為這個方法除了使用方便一點之外,其他就一無是處了。方便在哪兒呢?在AS(AndroidStudio)中你只需要輸入 sys,這個方法就會自動出來了,接著一個回車鍵就可以了,就是這么省心。那么缺點又在哪兒了呢?這個就太多了,比如日志打印不可控制、打印時間無法確定、不能添加過濾器、日志沒有級別區(qū)分等等。

說到這,你可能已經不太想用 System.out.println()方法了,那么 Log 就把上面所說的缺點全部都解決了嗎?幾乎是但談不上全部,但我覺得 Log 已經做得相當不錯了。

我現在就來帶你看看AS中LogCat的強大之處。

二、Android Studio中的Logcat常用功能介紹

Logcat界面
  • 頂部藍框中的下拉單選框:這是日志級別的過濾器,其中包括如下內容:
    • Verbose:這個級別打印的是那些最為瑣碎的,意義最小的日志信息
    • Debug:這個級別打印的是一些調試信息,這些信息對你調試程序和分析問題是有幫助的
    • Info:這個級別打印的是一些比較重要的數據,這些數據應該是你非常想看到的,可以幫你分析用戶行為的那種
    • Warn:這個級別打印的是一些警告信息,提示程序在這個地方可能會有潛在風險,最好去修復一下這些出現警告的地方
    • Error:這個級別打印的是程序中的錯誤信息,比如程序進入到了 catch 語句當中。當有錯誤信息打印出來的時候,一般都代表你的程序出現嚴重問題了,必須盡快修復
    • Assert:這個級別打印的是斷言信息,表示程序中的斷言失敗
  • 底部藍框中的Tab選項頁Android Monitor:用于打開Logcat抓取界面,其左側的Terminal用于代替系統(tǒng)終端
  • 左側藍框中的按鈕從上到下依次為:
    • 刪除按鈕:用于刪除該窗口下的日志信息
    • Scroll end:用于將視圖滑動到Logcat最下方
    • Print:用于將日志信息打印出來
    • Restart:用于重新獲取日志信息
    • 設置按鈕:用于對日志顯示的內容進行設置,包括:時間、進程號、包名、Tag的現實與否
  • 右上方的兩個功能框:一個用于搜索日志中出現的字符串,另一個用于設置日志過濾方式

三、Android Studio中的Logcat自定義設置

  • Settings -> Editor -> Colors & Fonts -> Android Logcat 在后面將Use Inberited attributes 的勾選去掉,再將 Foreground 前的復選框選上,就可以雙擊后面的框框去選擇顏色了,最后點擊 Apply -> OK就可以了。


    Logcat顏色設置界面
  • 推薦顏色值
Log級別 顏色值
VERBOSE BBBBBB
DEBUG 2770BB
INFO 9CBB61
WARN C78537
ERROR FF6B68
ASSERT FF3920

感謝優(yōu)秀的你跋山涉水看到了這里,不如關注下讓我們永遠在一起!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容