【问题标题】:How to remove noisy logs with Android Device Monitor如何使用 Android Device Monitor 删除嘈杂的日志
【发布时间】:2017-02-02 19:45:48
【问题描述】:

我有以下三个错误不断地淹没logcast:

E/eglCodecCommon: **** ERROR unknown type 0x0 (glSizeof,73)
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000b44
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000bd

我的目标是从 Android Studio 的控制台日志中删除这些嘈杂的日志。

我转到工具 > Android > Android 设备监视器。 在 Logcat 选项卡下,我选择 + 图标。我输入过滤器名称“Noisy egl”。我输入日志选项卡eglCodecCommon,因为这就是 Logcat 所说的标签名称。我保存了。

但只要我的应用在模拟器上启动 Facebook 登录,这些错误就会再次出现。我怎样才能过滤掉它们?

【问题讨论】:

    标签: android-studio


    【解决方案1】:

    在 android studio 底部的“logcat”选项卡下,确保为模拟器、包和日志级别选择正确的选项。 在右下角,选择编辑过滤器配置并添加以下配置:

    日志标签:

    ^(?!(eglCodecCommon|GnssLocationProvider|system_process|audio_hw_generic|tagToExclude))

    包名:

    ^(?!(com.google.android.gms.persistent|android.os.Debug|packageToExclude))

    或者你可以在包名下添加'com.yourPackageName'。确保两者都选择了“正则表达式”选项。

    【讨论】:

      【解决方案2】:

      Andrej Jurkin 的回答在 Android Studio 3.6 中不起作用(不再?)。

      这是更新的正则表达式:

      ^((?!eglCodecCommon|anyOtherTags|YouWantToExclude).)*$

      在过滤器中输入它并确保选中“Regex”。

      【讨论】:

      • 这在 2021 年 1 月的 Android Studio 4.1.1 中为我工作
      【解决方案3】:

      在日志选项卡的右上角,选择“编辑过滤器配置”并使用它。确保选中 regex 复选框。祝你好运。

      ^(?!(eglCodecCommon|anyOtherTags|YouWantToExclude))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-24
        • 1970-01-01
        • 1970-01-01
        • 2013-11-02
        • 1970-01-01
        • 2018-02-06
        • 1970-01-01
        • 2014-01-26
        相关资源
        最近更新 更多