раскрасьте линии logcat в Linux [android] - PullRequest
15 голосов
/ 29 июля 2010

Logcat в Eclipse имеет цвета для ошибок, предупреждений, отладки, ...
Как я могу получить такой же результат в Linux (Ubuntu), когда я запускаю команду 'adb -e logcat' в терминале, чтобы получить его цветной?

Ответы [ 8 ]

29 голосов
/ 29 июля 2010

Ссылка со скриптом

Я думаю, что это будет полезно для вас, и вы можете изменить сценарий самостоятельно;)

7 голосов
/ 20 марта 2013

Это мой взгляд на "раскрашивание" logcat: https://bitbucket.org/brunobraga/logcat-colorize

enter image description here

3 голосов
/ 04 августа 2015

Мой любимый pidcat , поддерживается Джейком Уортоном на основе сценария Джеффа Шарки (упомянутого Ярославом Бойчуком).

Я также использовал logcat-color , поддерживаемый Marshall Culpepper, (также основанный на сценарии Джеффа), который позволяет создавать профили, которые вы можете активировать (журнал для каждой задачи или для каждого приложения и т. Д.) .

Я предпочел pidcat, потому что в то время logcat-color не фильтровал по имени пакета, и я никогда не возвращался, чтобы повторить попытку, когда он был добавлен . Кажется, все еще достаточно популярен.

1 голос
/ 30 октября 2016

Если вы используете 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://pyloganalyser.sourceforge.net

0 голосов
/ 17 апреля 2019

adb logcat -v color

от developer.android.com

0 голосов
/ 19 ноября 2016

Попробуйте с lnav , добавьте конфигурацию logcat из здесь

0 голосов
/ 03 мая 2015

Вот альтернатива для тех, кто предпочитает скрипт Nashorn: filter-android-log .

adb logcat | filter-android-log

Я использую его, чтобы подавить знакомые, неинтересные сообщения и позволить другим сиятьthrough.

Снимок экрана http://zelea.com/system/host/havoc/usr/local/share/AndroidLogTransformer.png

Скрипт находится в свободных файлах, неправильно упакован.См. Инструкции по установке по ссылке выше.

0 голосов
/ 21 июня 2013

И еще один скрипт:

#!/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
...