Eclipse中的Logcat具有错误,警告,调试,...的颜色 当我在终端中运行命令'adb -e logcat'以使其变色时,如何在Linux(Ubuntu)上获得相同的结果?
答案 0 :(得分:29)
我认为它对你有用,你可以自己改变脚本;)
答案 1 :(得分:7)
这是我对logcat“着色”的看法: https://bitbucket.org/brunobraga/logcat-colorize
答案 2 :(得分:3)
我最喜欢的是pidcat,由Jake Wharton根据Jeff Sharkey的剧本(Yaroslav Boichuk提到)维护。
我还使用了由Marshall Culpepper维护的logcat-color(也基于Jeff的脚本),它允许您创建可以激活的配置文件(按任务或每个应用程序记录等)。
我更喜欢pidcat,因为当时logcat-color不会按包名过滤,而且一旦added我再也没有回去再试。似乎仍然相当受欢迎。
答案 3 :(得分:1)
如果您使用Python, PyLogAnalyser 可以过滤,着色和分析Linux,Windows和Mac(以及Cygwin)中的所有类型的日志。
您可以直接从PyPI安装它:
python -m pip install pyloganalyser
并调用它以打印标准输出的日志(也用于文本或HTML输出):
adb logcat -v threadtime | python -m loganalyser --stdin --stdout -c Android_logcat_threadtime.conf
文件' Android_logcat_threadtime.conf'包含在模块目录中。所以实际的调用可能是:
CONFPATH="$(python -c 'import loganalyser;print loganalyser.__file__.replace("/__init__.pyc","")')";
adb logcat -v threadtime | python -m loganalyser --stdin --stdout -c "$CONFPATH"/android/Android_logcat_threadtime.conf
答案 4 :(得分:0)
还有另一个剧本:
#!/bin/sh
while :; do
adb $@ logcat | sed \
-e 's:^V/:\x00\x1b[0;35m:g' \
-e 's:^D/:\x00\x1b[0;36m:g' \
-e 's:^I/:\x00\x1b[0;32m:g' \
-e 's:^W/:\x00\x1b[0;33m:g' \
-e 's:^E/:\x00\x1b[0;31m:g' \
-e 's:^F/:\x00\x1b[0;31m:g' \
-e '/Unexpected value from nativeGetEnabledTags/d' \
-e '/The application may be/d'
sleep 1
done
答案 5 :(得分:0)
对于喜欢Nashorn脚本的人来说,这是另一种选择:filter-android-log。
adb logcat | filter-android-log
我用它来制服熟悉的,无趣的信息,让其他人发光。
Screen shot http://zelea.com/system/host/havoc/usr/local/share/AndroidLogTransformer.png
脚本处于松散文件中,未正确捆绑。请参阅上面链接中的设置说明。
答案 6 :(得分:0)
答案 7 :(得分:0)
adb logcat -v color