使用Android的日志工具Log
其實(shí)很簡單,應(yīng)該五個(gè)方法在Android程序調(diào)試過程中,首先要引入android.util.Log包:
1. Log.v()用于打印最為瑣碎的橡疼,意義最小的日志信息曾掂,對應(yīng)級別為verbose响蓉,是android日志里面級別最低的一種
2. Log.d()用于打印一些調(diào)試信息,這些信息對你的調(diào)試程序和分析問題聽該是有幫助的,對應(yīng)級別為debug耕拷,比verbose高一級
3. Log.i()用于答應(yīng)一些比較重要的數(shù)據(jù)汹族,這些數(shù)據(jù)應(yīng)該是你非常想看到的們萧求,可以幫助你分析用戶行為數(shù)據(jù),對應(yīng)級別info顶瞒,比debug高一級
4. Log.w()用于打印一些警告信息夸政,提示程序在這個(gè)地方可能會有潛在的風(fēng)險(xiǎn),最好去修復(fù)一下這些出現(xiàn)警告的地方搁拙,對應(yīng)級別為warn秒梳,比info高一級
5. Log.e()用于打印程序中的錯(cuò)誤信息,當(dāng)有錯(cuò)誤信息打印出來的時(shí)候一般都代表你的程序出現(xiàn)嚴(yán)重問題了箕速,必須盡快修復(fù)酪碘,對應(yīng)級別為error比warn高一級
一共五個(gè)方法,每個(gè)方法還會有不同的重載?
例如:Log.d("HelloWorldActivity","onCreat execute");該方法中傳入了兩個(gè)參數(shù):第一個(gè)是tag盐茎,一般傳入當(dāng)前的類名就好兴垦,主要用于過濾打印信息的,第二個(gè)參數(shù)是msg,即想要打印的具體內(nèi)容探越。
顏色不同
其中狡赐,在LogCat的右上方的5個(gè)字母分別表示了5種不同類型的日志信息(并以不同顏色加以區(qū)分,級別越高钦幔,顏色越突出):
1.?[V]:詳細(xì)(Verbose)信息,輸出顏色為黑色
2.?[D]:調(diào)試(Debug)信息,輸出顏色是藍(lán)色
3.?[I]:通告(Info)信息,輸出顏色為綠色
4.?[W]:警告(Warn)信息,輸出顏色為橙色
5.?[E]:錯(cuò)誤(Error)信息,輸出顏色為紅色枕屉,這里錯(cuò)誤信息的級別最高,其次是警告信息鲤氢,然后是通知信息和調(diào)試信息搀擂,級別最低的是詳細(xì)信息。
為什么使用Log而不使用System.out
因?yàn)镾ystem.out日志打印不可控卷玉、打印時(shí)間無法確定哨颂、不能添加過濾器、日志沒有級別區(qū)分等
過濾器
Filter Name過濾器名字
Tag:一般傳入當(dāng)前的類名就好相种,主要用于過濾打印信息的
Message:即想要打印的具體內(nèi)容
PID:進(jìn)程編號