Android4_學會使用Log打印


一、Log介紹:

Android中的日志工具類是Log(android.util.Log),這個類中提供了如下5個方法來供我們打印日志。

Log.v() 。用於打印那些最為瑣碎的、意義最小的日志信息。對應級別verbose,是
Android日志里面級別最低的一種。


Log.d() 。用於打印一些調試信息,這些信息對你調試程序和分析問題應該是有幫助的。
對應級別debug,比verbose高一級。


Log.i() 。用於打印一些比較重要的數據,這些數據應該是你非常想看到的、可以幫你分
析用戶行為數據。對應級別info,比debug高一級。


Log.w() 。用於打印一些警告信息,提示程序在這個地方可能會有潛在的風險,最好去修
復一下這些出現警告的地方。對應級別warn,比info高一級。


Log.e() 。用於打印程序中的錯誤信息,比如程序進入到了catch語句當中。當有錯誤信息
打印出來的時候,一般都代表你的程序出現嚴重問題了,必須盡快修復。對應級別error
比warn高一級。

這種log分級機制可以有效幫助我們快速過濾信息,定位問題。

=====================================================

二、添加打印

接下來就是使用一下log打印功能,來實際操作一下:

 

在代碼中加入Log.d("HelloWorldActivity","onCreate execute");

其中第一個參數是標簽,第二個參數是具體日志內容;

 

運行程序,在Logcat查看一下log打印:

 

 

找到我們添加的一行打印: //打印的內容很詳細,不僅有tag、消息內容、還有具體的時間戳、程序包名都打印出來了。

 

另外logcat本身的功能也很強大,具體內容可以實際操作一下就有所體會。

=====================================================

三、為什么不使用System.out

在實際項目中不建議使用System.out.println() ,這是因為日志打印不可控,打印時間無法確定,不能添加過濾器,日志也沒有等級之分等等。所以還是趕緊拋棄System.out.println()吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM