在Linux上设置logcat的颜色[android]

时间:2010-07-29 09:21:24

标签: android linux colors terminal logcat

Eclipse中的Logcat具有错误,警告,调试,...的颜色 当我在终端中运行命令'adb -e logcat'以使其变色时,如何在Linux(Ubuntu)上获得相同的结果?

8 个答案:

答案 0 :(得分:29)

Link with script

我认为它对你有用,你可以自己改变脚本;)

答案 1 :(得分:7)

这是我对logcat“着色”的看法: https://bitbucket.org/brunobraga/logcat-colorize

enter image description here

答案 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

Website: http://pyloganalyser.sourceforge.net

答案 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)

尝试lnav,从here

添加logcat配置

答案 7 :(得分:0)

adb logcat -v color

来自developer.android.com