quarta-feira, 26 de outubro de 2011

Imprimindo mensagens no Console com o LogCat




Semelhante ao System.out.println("String") do Java, o Log Cat funciona para exibir mensagens no console.

Fiz um teste usando esse artifício com o Log de verbose, erro e alerta. Segue o código:


  1. package br.livro.android.cap2;
  2.  
  3. import android.app.Activity;
  4. import android.os.Bundle;
  5. import android.util.Log;
  6.  
  7.  
  8. public class PrimeiroExemplo extends Activity {
  9.     private static final String CATEGORIA = "livro";
  10.     /** Called when the activity is first created. */
  11.     @Override
  12.     public void onCreate(Bundle icicle) {
  13.         super.onCreate(icicle);
  14.         setContentView(R.layout.main);
  15.         Log.v(CATEGORIA, "log de verbose");
  16.         Log.w(CATEGORIA, "log de alerta");
  17.         Log.e("CATEROGRIA""log de erro");
  18.     }
  19. }


Para usar o LogCat deve-se importar a classe Log do pacote android.util.
O método "v" mostra uma mensagem de cor preta, o "w" de cor laranja e o "e" de cor vermelha. O primeiro paramêtro se trata do identificador da mensagem e o segundo se trata da mensagem em si.

Resultado:
 


















(Clique para ampliar)

Lembrando que o log geral não é só isso. Aí estão apenas os logs da tag(categoria) livro, que podem ser mostrados através de uma ferramenta do LogCat.