默认的 Eclipse LogCat 窗口包含大量来自 VM 的控制台垃圾邮件等。如何删除这些消息?似乎现在唯一的过滤器是过滤表达式,而不是过滤掉垃圾邮件。
问问题
2329 次
3 回答
7
此外,如果您想过滤您不感兴趣的日志消息,则可以使用 logcat 的“filter_spec”的静默选项 (S)。
例如,如果您想过滤 Dalvik VM 的日志消息,例如
D/dalvikvm(28039): GC_CONCURRENT freed 473K, 7% free 9503K/10180K, paused 2ms+3ms,总共22ms
那么你可以使用
adb logcat dalvikvm:S
于 2013-01-07T11:33:39.210 回答
2
这是LogCat
根据定义,来自开发人员页面 - LogCat:
logcat
The Android logging system provides a mechanism for collecting and viewing system debug
output. Logs from various applications and portions of the system are collected in a
series of circular buffers, which then can be viewed and filtered by the logcat command.
You can use logcat from an ADB shell to view the log messages.
好吧,您可以通过按标签、进程 ID、字符串或表达式进行过滤来获取所需的内容。无论如何,如果您不是很熟悉Logcat
,请先尝试本指南 -学习如何控制 Logcat 输出
于 2012-10-22T02:25:40.403 回答
0
一种选择是改用命令行。
appname=YOUR_APP_NAME_OR_LOG_TAG
adb logcat | awk '/'$appname'/{gsub(/'$appname'/, "\x1b[95m'$appname'\x1b[0m"); print; next}; /(dalvikvm|com.google.android.apps|PhoneStatusBar|DeviceConfig)/{next}; {print}'
这将突出显示您的应用程序的名称,删除通常包含垃圾邮件的消息,并打印它不知道的任何内容。
于 2012-10-22T02:02:21.650 回答