之前用adb logcat 过滤打印信息,都是使用adb logcat -s TagName,不过这种方式是打印自己需要文件的log信息,但是如果在默认的打印信息里面取出不需要的文件的打印信息呢?
例如默认打印信息如下:
TagName1:123
TagName2:234
TagName3:345如果不用adb logcat -s TagName1 TagName3的方式,直接去掉TagName2:234

解决方案 »

  1.   

    1楼,可能是我没有说清楚吧
    我不要用adb logcat -s TagName,我要的是一种“去除”某一个文件log的方式
    相当于adb logcat -s TagName是一个加操作,而我需要的是一个减操作
      

  2.   

    no solution for this issue?
      

  3.   

    你是想问如何用logcat来屏蔽某个tag的Log对吧?
    adb logcat本身并没有提供这种功能的参数,但是通常我们在看Log的时候就是想屏蔽一些log,因为确定这些文件和我要找的没关系,那么就用
    adb logcat | grep -v myTag 
    这里接住了grep,但是需要自定TAG的时候要写的个性一点,以免log信息内容中包含了这串字符串也会被屏蔽掉。
      

  4.   

    logcat | busybox grep -E "TagName[13]"
      

  5.   

    logcat | busybox grep -E "TagName[^2]"
      

  6.   

    很简单,adb logcat AlarmManager:F