2013-07-30 103 views
0

我在許多不同的設備上開發和測試了多個應用程序,並且關於讀取調試應用程序的日誌最常見的最煩人的事情之一是操作系統打印的垃圾日誌,例如:刪除Android中的特定日誌行

GL某些設備上的錯誤日誌打印,

IMGSRV(2600): :0: GetPTLAFormat: Invalid format 

或者其他十億記錄我使用吐出到日誌中的所有彩虹的顏色當前S4,這無關我應用。

我想過濾掉我的應用程序中的標籤,我想過濾掉設備標籤和正則表達式。

可以這樣做嗎?

+0

在LogCat中有一個基於自定義TAG的過濾器選項。在日誌貓窗口的右上方有一個看起來像綠色的按鈕,如果將鼠標懸停在彈出窗口中的「創建過濾器」中,可以通過日誌標記進行過濾。 – g00dy

+1

而且,特別是,用於過濾的正則表達式可以使用'^'來否定正則表達式,從而充當過濾器。前段時間,Ed Burnette發佈了一個配方,但我目前沒有方便的鏈接。 – CommonsWare

+0

嗯...我會試試看... – TacB0sS

回答

1

我已經嘗試了一些過濾...他們沒有工作...我已經跟進@CommonsWare評論,搜索埃德,找到了自己的崗位,而底線是:

不:

^AbsListView, ^AbsListView|, ^(AbsListView|), or ^(?:...) 

它是所有的感嘆號:

^(?!AbsListView) 

可以將此擴展到:

^(?!LogMessageA|LogMessageB) 

和包含這些日誌消息的所有日誌行將不會顯示出來...

太棒了!