2010-07-29 14 views
15

Logcat in Eclipse ha colori per errori, avviso, debug, ...
Come posso fare per ottenere lo stesso risultato su Linux (Ubuntu) quando eseguo il comando 'adb -e logcat' in un terminale per ottenerlo colorato?colora le righe di logcat su Linux [android]

+0

+1 perché io sono curioso troppo – Falmarri

risposta

29

Link with script

penso che sarà utile per voi ed è possibile modificare lo script da soli;)

+0

Taht è grande. funziona perfettamente. grazie mille. – Sephy

+0

prima di tale modifica. 1. Nel tipo di console "chmod + x coloredlogcat.pytxt" 2.O tasto destro del mouse e scheda "permessi" e quindi fare clic su "Consenti file di esecuzione come programma" Ora U può usarlo) –

+0

in realtà il problema era che stavo cercando di eseguire lo script Python proprio come è scritto sulla pagina di Jeff, ma Dovevo aggiungere "python" prima del comando per eseguirlo. – Sephy

0

E ancora un altro 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 
3

Il mio preferito è pidcat, gestito da Jake Wharton basato sul copione di Jeff Sharkey (citato da Yaroslav Boichuk).

Ho anche utilizzato logcat-color, gestito da Marshall Culpepper, (anch'esso basato sullo script di Jeff) che consente di creare profili che è possibile attivare (registro per attività o per applicazione, ecc.).

Ho preferito pidcat perché al momento logcat-color non sarebbe filtrato dal nome del pacchetto, e non sono mai tornato a provare ancora una volta era added. Sembra essere ragionevolmente popolare ancora così.

1

Se si utilizza Python, PyLogAnalyser può filtrare, colorare e analizzare tutti i tipi di registri in Linux, Windows e Mac (e Cygwin).

È possibile installarlo direttamente dal PyPI:

python -m pip install pyloganalyser 

e chiamarla al fine di stampare il registro per l'output standard (anche, per il testo o output HTML):

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

Il il file 'Android_logcat_threadtime.conf' è incluso nella directory del modulo.

Website: http://pyloganalyser.sourceforge.net

0

avere una prova con lnav, aggiungere logcat config da here

Problemi correlati