如何子字符串 Android logcat 输出并仅显示消息本身

How to substring Android logcat output and show only the message itself

我想使用 logcat 并且只输出消息本身。 不是方法名称,不是时间,不是标记 - 只是消息。

示例,来自此消息:

D/ConnectivityService( 471): Setting tx/rx TCP buffers to 524288,1048576,2097152,262144,524288,1048576

我只想要

Setting tx/rx TCP buffers to 524288,1048576,2097152,262144,524288,1048576

这可能吗?

看看 Jake Wharton 的 Pidcat

Logcat 有一个格式参数,其中之一是没有元数据的消息。

adb logcat -v raw

在此之后您仍然可以应用过滤器,例如*:S ConnectivityService:D,即使标签不再是输出的一部分。

打开 Logcat(在 Android Studio 内)后,您会在左侧看到菜单图标,select 设置图标,您可以查看您想要的信息在 Logcat.

中查看

是的,您可以 adb logcat -v raw 删除标签并使用管道 | grep -i "" 来子字符串输出 if 你知道你在做什么寻找。否则,ephemient的答案是完美的。这是否回答了您的问题(因为它似乎是双重的)?