【问题标题】:Filter android adb logs in terminal when using Timber使用 Timber 时在终端中过滤 android adb 日志
【发布时间】:2020-08-10 14:08:38
【问题描述】:

在我的应用程序中,我使用Timber 作为记录器。我正在使用以下指令通过 adb 从终端访问日志:

./adb logcat com.company.my_app:D

我确实收到了日志,但问题是我从操作系统(即SurfaceFlingerGraphicBuffervndksupport)收到大量噪音,这使得日志更难阅读。

有没有办法像在 Android Studio 中那样过滤日志并从我的应用程序中获取日志。谢谢!

附:我尝试了here 的一些答案,但没有一个能消除噪音。

【问题讨论】:

标签: android logging mobile adb timber-android


【解决方案1】:

最适合我的是使用 grep 查找每个日志行中显示的进程 ID。在下面的示例中,7098 打印在每个日志行中。

08-10 18:48:39.825  7098  7144 D NetworkModule: --> END POST

这是用于获取过滤日志的 adb 指令:

adb logcat | grep -F "7098"

注意:进程 ID 不是静态的,如果应用程序硬关闭或设备重启,它会发生变化。

我不知道这是否是最好的解决方案,但它适用于我的情况。

【讨论】:

    猜你喜欢
    • 2019-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    • 2018-10-27
    • 2014-03-30
    相关资源
    最近更新 更多