Logcat允许过滤日志(log),但它的工作原理是这样的:定义过滤器,Logcat只显示与过滤器匹配的消息.但是有没有办法显示除过滤器定义的一些标记之外的所有日志(log)?

推荐答案

如果您使用的是adb logcat,您可以通过grep管道传输它,并使用它的反向匹配: 从grep manpage:

v、 --反向匹配

例如:

$adb logcat | grep --invert-match 'notshownmatchpattern' 

你可以使用regular expressions来扩展它.

下面是这样一个表达式的示例:

"/^(?:emails|tags|addresses)"

这将判断给定的任何一种情况是否发生,因此grep不会列出它们.

Android相关问答推荐

房间打开创建回调java.nio.channels. OverlappingFilLockResponse

带有kSP而不是kapt的Hilt

如何制作带有图标和文本的Fab

推断的类型是片段,但应为上下文

Jetpack编写使用自定义主题覆盖库中主题部分

Yarn 机器人导致活动未找到,但Gradlew Run工作正常

返回并再次打开webview时webview无法打开相机

如何在另一个函数中初始化主类参数? (我是初学者)代码推荐

在 compose 中做可变状态堆栈

通过 adb 解压并重新安装后 Android 应用程序崩溃

React-native 3D对象渲染

Jetpack compose :使用 rememberSaveable 时未应用待处理的合成

在 Kotlin 中设置 startActivity() 时类型不匹配

PullRefreshIndicator 与 ScrollableTabRow 重叠

在 Jetpack Compose 中包装内容

导航组件中预期的函数调用map(...)

观察软键盘可见性,打开/关闭 Jetpack Compose

如何在jetpack compose中创建水印文字效果

协程是否在 if 条件下保持秩序?

Jetpack 使用 Canvas 组成半圆