我有一个应用程序可以将一些日志打印到android日志系统中,它有一些我想要监控的关键字,我想要实现的是:
监控“adb logcat”输出,如果有新行包含关键字,则打印出新行。
这有点像 adb logcat | grep“命令”,但正如你所知,adb logcat 会阻塞在那里,所以我的 grep 看不到任何输入。使用简单的shell脚本是否可行?
如果您查看http://developer.android.com/guide/developing/tools/adb.html中标题为“过滤日志输出”的部分,它描述了adb
本机过滤功能。这可能对你有用。你可以在你的日志语句中指定一个特定的标签(基本上是你发送到的任何内容bash
),然后只过滤这些标签。例如:
android.util.Log.v("filter1","<this is my log statement>");
Run Code Online (Sandbox Code Playgroud)
将是代码,然后你会做
adb logcat filter1:V
Run Code Online (Sandbox Code Playgroud)
过滤该输出。
编辑:您始终可以使用它来转储到文件,然后bash
在该文件上运行。
归档时间: |
|
查看次数: |
22680 次 |
最近记录: |