Ответ 1
Я думаю, что это будет полезно для вас, и вы можете самостоятельно изменить script;)
В Logcat в Eclipse есть цвета для ошибок, предупреждений, отладки,... Как сделать, чтобы получить тот же результат в Linux (Ubuntu), когда я запускаю команду "adb -e logcat" в терминале, чтобы получить цвет?
Я думаю, что это будет полезно для вас, и вы можете самостоятельно изменить script;)
Это мой взгляд на "раскрашивание" логарифма: https://bitbucket.org/brunobraga/logcat-colorize
Мой любимый pidcat, который поддерживает Джейк Уортон, основанный на Джеффе Шарки script (упомянутый Ярославом Бойчуком).
Я также использовал logcat-color, поддерживаемый Marshall Culpepper (также основанный на Jeff script), который позволяет создавать профили, которые вы можете активировать (журнал для каждой задачи или для каждого приложения и т.д.).
Я предпочел pidcat, потому что в то время, когда logcat-color не будет фильтровать по имени пакета, и я никогда не возвращался, чтобы повторить попытку, когда он был добавил. Похоже, что он популярен и популярен.
Если вы используете 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
adb logcat -v color
И еще один script:
#!/bin/sh
while :; do
adb [email protected] 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
Вот альтернатива для тех, кто предпочитает скрипт Nashorn: filter-android-log.
adb logcat | filter-android-log
Я использую его, чтобы подавить знакомые, неинтересные сообщения и позволить другим просвечивать.
(источник: zelea.com)
Скрипт находится в свободных файлах, неправильно упакован. Смотрите инструкции по настройке в ссылке выше.