有没有一种方法可以通过编程方式配置Android应用程序来过滤发送给logcat的日志消息?我确实理解,logcat可以配置为过滤掉东西,但我想在Android应用程序中做同样的事情。
用例-我实际上使用robolectric作为我的测试用例,我可以直接在我的主机上运行,而不是在模拟器上。这实际上对于非GUI的东西非常方便。我的一些代码会发出Android日志。我不能附加logcat来查看其输出。我可以将日志重定向到常规的stdout。但在这一点上我没有过滤,所以它要么是grep或类似的,要么是筛选成千上万行不相关的东西。
2条答案
按热度按时间yc0p9oo01#
我就是这么做的:
字符串
在Robolectric上的用法(你可以在你的@Before方法上做):
型
在你的例子中,因为你不想显示一些日志,你可以像这样过滤:
型
hpxqektj2#
在Kotlin中:
字符串
使用方法:
型