The Logcat in Eclipse has colors for errors, warning, debug, ...
How can I do to get the same result on Linux (Ubuntu) when I run the command 'adb -e logcat' in a terminal to get it colored?
7 に答える
自分でスクリプトを変更できるので便利だと思います;)
adb logcat -v color
これは、logcatの「カラー化」に関する私の見解です: https ://bitbucket.org/brunobraga/logcat-colorize
私のお気に入りはpidcatで、Jeff Sharkeyのスクリプト(Yaroslav Boichukが言及)に基づいてJakeWhartonによって保守されています。
また、Marshall Culpepperによって管理されているlogcat-color(これもJeffのスクリプトに基づいています)を使用しました。これにより、アクティブ化できるプロファイル(タスクごと、またはアプリケーションごとなど)を作成できます。
当時、logcat-colorはパッケージ名でフィルタリングされなかったため、pidcatを使用しました。また、追加された後は、再試行することはありませんでした。それでもかなり人気があるようです。
そしてさらに別のスクリプト:
#!/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
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
lnavを試してみて、ここからlogcatconfigを追加してください