Android logcat反向過濾方法

2021-08-26 15:03:52 字數 897 閱讀 3030

android logcat的常用方式,是過濾出指定需要的tag資訊,如:

logcat -s tag:v
如果需要反向過濾,可以結合grep 命令使用。grep反向過濾需要使用引數:-v

grep --help

usage: grep [option]... pattern [file]...

search for pattern in each file or standard input.

-v, --invert-match select non-matching lines

因此,如果需要過濾某個tag的訊息,可以使用如下命令:

logcat | grep -v tag
過濾多個tag的話:

logcat | grep -v 'tag1\|tag2'
可能會因為grep 原因,如上命令無效,可以使用如下命令:

logcat | grep -e -v "tag1|tag2"
20180904 更新補充:

一直沒注意到有個s引數,可以直接達到過濾效果:

logcat tag1:s tag2:s
儲存grep方式,是因為grep命令太強大了,作為了一種參考吧。

如上的效果 ,也可以在eclipse的ddms外掛程式中使用:

android logcat過濾出指定tag的日誌資訊

^(?:tag1|tag2|tag3)
忽略指定tag的日誌資訊

^(?!tag1|tag2|tag3)

android logcat抓取app日誌

一.logcat抓log方法 adb logcat命令,可以加條件過濾 1.安裝sdk 參考android sdk環境安裝 2.使用資料線鏈結手機,在手機助手的sdcard中建立乙個1.log的檔案或在抓日誌時直接匯出到電腦位置 3.程式執行cmd,進入到含有adb.exe目錄 4.輸入adb de...

自動化 Android logcat使用

logcat是android中乙個命令列工具,可以用於得到程式的log資訊。語法 adb logcat pc端執行 adb logcat b android的log輸出量巨大,因此android把log輸出到不同的緩衝區。4個 radio system event main 不指定緩衝區預設syst...

Python 反向迭代和實現反向迭代

案例 實現乙個連續的浮點數發生器,floatrange,根據給定範圍 start,end 和步進值,產生一些列的浮點數,例如 floatrange 3,4,0.2 將產生下列序列 正向 3.0 3.2 4.0 反向 4.0 3.8 3.0 如何實現?方法1 列表翻轉 usr bin python3 ...