有時候我們調(diào)試應(yīng)用程序時候需要借助logcat,但是有時候發(fā)現(xiàn)在控制臺打印的一大片log信息中找到自己所標(biāo)記的log信息好難瓢棒,而且日志還飛快滾動。哈哈核畴。乘瓤。环形。 那是因為你還沒掌握正確使用logcat神技巧
![默認(rèn)日志]
默認(rèn)情況是沒有設(shè)置過濾器,打印所有日志信息衙傀。
-
控制臺log信息分析
02-23 16:11:52.256 5870-5870/com.smppw.login D/smppw: logmsg
==02-23 16:11:52.256==
log產(chǎn)生時間==5870-5870==
應(yīng)該是什么進(jìn)程PID吧==com.smpp.login==
該日志屬于哪個APP(app 包名)==D==
log級別==smpp==
設(shè)置log過濾標(biāo)簽==logmsg==
日志信息
-
配置logcat
1.在設(shè)備列表選擇當(dāng)前運行的設(shè)備
2.選擇應(yīng)用程序包名
3.選擇合適的過濾器
如果打印自己APP全部日志抬吟,選擇show only selected application
打印APP內(nèi)特殊的調(diào)試日志信息
有時候我們的app引入了很多第三方的jar包,當(dāng)APP運行時候即使選擇了show only select也會有很多日志信息打印出來差油,比如我這時候只想打印網(wǎng)絡(luò)請求部分日志(請求地址拗军,請求參數(shù),響應(yīng)結(jié)果)這時候就可以設(shè)置日志過濾
有四種過濾方式:
Log Tag
使用標(biāo)簽方式蓄喇,如果你在文件中使用Log.d(Tag,logMessage) 這個tag標(biāo)識就是你要設(shè)置的tag.
Log Message
日志信息
Package Name
根據(jù)應(yīng)用程序的包名
PID
根據(jù)應(yīng)用程序ID
后面的Regex表示是否模糊匹配日志
配置一個網(wǎng)絡(luò)過濾器发侵,只打印請求和響應(yīng)信息