2010-07-29 12 views
15

Logcat w Eclipse ma kolory dla błędów, ostrzeżenia, debugowania, ...
Jak mogę zrobić, aby uzyskać ten sam wynik w systemie Linux (Ubuntu), gdy uruchamiam polecenie "adb -e logcat" w terminalu, aby uzyskać kolor?kolor linii logcat w systemie Linux [Android]

+0

+1 bo jestem ciekawy zbyt – Falmarri

Odpowiedz

29

Link with script

myślę, że będzie użyteczny dla Ciebie i możesz zmienić skrypt samemu;)

+0

Taht świetnie. działa idealnie. wielkie dzięki. – Sephy

+0

przed tą zmianą zezwolenia na wykonanie. 1. W konsoli wpisz "chmod + x coloredlogcat.pytxt" 2.Lub kliknij prawym przyciskiem myszy i kartę "uprawnienia", a następnie kliknij "zezwól na wykonanie pliku jako program" Teraz możesz go użyć) –

+0

faktycznie problem polegał na tym, że próbowałem uruchomić skrypt Pythona, tak jak to jest napisane na stronie Jeffa, ale Musiałem dodać "python" przed poleceniem, aby go uruchomić. – Sephy

0

I jeszcze jeden skrypt:

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

Moim ulubionym jest pidcat, prowadzony przez Jake'a Whartona na podstawie scenariusza Jeffa Sharkey'a (wspomnianego przez Yaroslava Boichuka).

Użyłem także logcat-color, utrzymywanego przez Marshalla Culpeppera, (również opartego na skrypcie Jeffa), który pozwala ci tworzyć profile, które możesz aktywować (logowanie na zadanie lub na aplikację, itd.).

Preferowałem pidcat, ponieważ w czasie, gdy kolor logcat nie filtrował według nazwy pakietu, i nigdy nie wróciłem, aby spróbować ponownie, gdy był added. Wydaje się być nadal dość popularny.

1

Jeśli używasz Python, PyLogAnalyser może filtrować, kolorować i analizować wszystkie typy dzienników w systemach Linux, Windows i Mac (i Cygwin).

Można go zainstalować bezpośrednio z PyPI:

python -m pip install pyloganalyser 

i nazywają to, aby wydrukować dziennik na standardowym wyjściu (także na tekst lub wyjście HTML):

adb logcat -v threadtime | python -m lognalyser --stdin --stdout -c Android_logcat_threadtime.conf 

plik "Android_logcat_threadtime.conf" jest zawarty w katalogu modułów.

Website: http://pyloganalyser.sourceforge.net

Powiązane problemy