android.util.Log
Log.v()
這個方法用於打印那些最爲瑣碎的,意義最小的日誌信息。對應級別verbose,是Android日誌裏面級別最低的一種。
Log.d()
這個方法用於打印一些調試信息,這些信息對你調試程序和分析問題應該是有幫助的。對應的級別是debug,比verbose高一級。
Log.i()
這個方法用於打印一些比較重要的數據,這些數據應該是你非常想看到的,可以幫助你分析用戶行爲的那種,對應級別info,比debug高一級。
Log.w()
這個方法用於打印一些警告信息,提示程序在這個地方可能會有潛在的風險,最好去修復一下這些出現警告的地方,對應的級別warn,比info高一級。
Log.e()
這個方法用於打印程序中出現的錯誤信息,比如程序進入到catch語句當中。當有錯誤信息打印出來的時候,一般都表示你的程序出現了嚴重的問題,必須儘快修復。對應級別error,比warn高一級。
爲什麼使用Log而不使用System.out
System.out 的缺點:
日誌打印不可控制
打印時間無法確定
不能添加過濾器
日誌沒有級別區分
LogCat優點:
可以輕鬆添加過濾器
日誌級別控制