adb logcat使用

1. Log信息級別


Log.v - VERBOSE  : 黑色
Log.d - DEBUG  : 藍色
Log.i- INFO   : 綠色
Log.w- WARN   : 橙色
Log.e- ERROR   : 紅色
從上而下級別逐次增加


2. 過濾:指定標籤,指定級別


adb logcat [TAG:LEVEL ] [TAG:LEVEL ] ...
標籤TAG: 在進行log輸出時需要指定標籤
    Log.v("Test", info );
LEVEL:
可以選擇:[V D I W E S]中其中一個
TAG:X 的作用爲: 輸出標籤爲TAG的log級別大於X的信息. 例如:
    adb logcat Test:I 
輸出 Test的I 和I 級別以上的log,包括 i, w, e

注意:
(1)可以指定多個[TAG:LEVEL ]
(2) level : S 表示爲不輸出該標籤的日誌,應爲沒有大於S級別的日誌了
(3) [TAG:LEVEL ] 不會影響其他標籤的日誌, 所以如果要屏蔽其他log請使用 *:S
adb logcat Test:I *:S


3. 採用grep正則表達式過濾


grep 正則表達式參見grep與正則表達式
adb logcat | grep -E '^[VDE]/(TAG1|TAG2)'


4. 在同時輸出到屏幕和文件 tee


想要把日誌保存到文件,如果採用IO重定向,就無法輸出到屏幕, 針對這個問題可以採用 tee命令
adb logcat | grep -E '^[VDE]/(TAG1|TAG2)' | tee my.log

地址:https://blog.csdn.net/zhuhai__yizhi/article/details/47708489

https://www.cnblogs.com/Free-Thinker/p/4899879.html

https://www.cnblogs.com/bydzhangxiaowei/p/8168598.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章