很多新手在开发android 项目时,发现logcat上一大堆无用log,影响查看自己的调试log,那么该如何去除系统log呢?
在android studio 上点击logcat filter,
随意起个Filter Name,在Log Tag这一项加上 下面的过滤规则
^(?!.*(ZipFileCache|WifiStateMachine)).*$
然后根据logcat上显示的log,选择不想看到的TAG添加到中间的括号里面,每添加一个过滤TAG就加个或符号(“|”);
如下所示,我的手机屏蔽了如下log.
^(?!.*(ZipFileCache|WifiStateMachine|wpa_supplicant|WifiAutoJoinController|WifiHW|WifiMonitor|WifiHAL|SupplicantHeartBeat|WifiController|LocSvc_ApiV02|HAL|LocSvc_libulp|hwgetnv|QQLivePMnt.Log|PushLogSC2705|TAG|libprocessgroup|BroadcastQueue|Vold)).*$
这样我在调试的时候就看不到无用的log了