18

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

4

7 回答 7

27

与脚本链接

我认为这对您很有用,您可以自己更改脚本;)

于 2010-07-29T11:23:18.770 回答
23

adb logcat -v color

来自developer.android.com

于 2019-04-17T07:01:23.810 回答
10

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

在此处输入图像描述

于 2013-03-20T06:14:48.737 回答
3

我最喜欢的是pidcat,由 Jake Wharton 根据 Jeff Sharkey 的脚本(由 Yaroslav Boichuk 提到)维护。

我还使用了由 Marshall Culpepper 维护的logcat-color(也基于 Jeff 的脚本),它允许您创建可以激活的配置文件(记录每个任务或每个应用程序等)。

我更喜欢 pidcat 因为当时 logcat-color 不会按包名称过滤,而且一旦添加了我就再也没有回去尝试过。似乎仍然相当受欢迎。

于 2015-08-03T21:44:43.750 回答
1

还有另一个脚本:

#!/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
于 2013-06-21T13:59:35.467 回答
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

网站:http://pyloganalysisr.sourceforge.net

于 2016-10-30T15:45:04.847 回答
0

试试lnav ,从这里添加 logcat 配置

于 2016-11-19T20:02:53.947 回答