terça-feira, 16 de agosto de 2011

Usando o Log no Android

No meio do desenvolvimento, certamente você precisará de algumas informações pra descobrir o que está acontecendo de errado. O SDK do Android tem uma ferramenta de log que pode ser usada facilmente.

No código, só é necessário incluir, em pontos estratégicos, uma chamada para a classe estática "Log":

Log.d("MyTAG", "message");
Para "ouvir" o log, é necessário executar o seguinte comando:
$ adb logcat
Também é possível usar uma variável de ambiente para filtrar as mensagens pela TAG: ANDROID_LOG_TAGS
export ANDROID_LOG_TAGS="ActivityManager:I MyTAG:D *:S"
"ActivityManager" são os logs de atividades do Android. Serão mostradas mensagens de informação (o "I" indica isso).
"MyTAG" é a TAG que interessa, com mensagens de debug (o "D") ;)
O asterisco é para silenciar (S) todas as demais mensagens.

O valor dessa variável pode ser sobrescrito via linha de comando:
$ adb logcat MyTAG:D *:S
Com isso, a variável de ambiente é completamente ignorada.

Mais informações:
$ adb logcat --help
http://developer.android.com/reference/android/util/Log.html
http://developer.android.com/guide/developing/tools/logcat.html

Nenhum comentário: