Estou trabalhando na construção de um aplicativo Android e me pergunto qual é a melhor abordagem para depuração como a de console.log em javascript
Respostas:
A classe Log :
API para enviar saída de log.
Geralmente, use os métodos
Log.v()Log.d()Log.i()Log.w()eLog.e().A ordem em termos de avisos, a partir de pelo menos a maior parte é
ERROR,WARN,INFO,DEBUG,VERBOSE. Detalhado nunca deve ser compilado em um aplicativo, exceto durante o desenvolvimento. Os logs de depuração são compilados, mas removidos no tempo de execução. Registros de erros, avisos e informações são sempre mantidos.
Fora do Android, System.out.println(String msg)é usado.
System.out.printlnJava-land padrão.
console.printf("string...")
Log.d("YOUR ACTIVITY", String.format("value1 = %d and value2 = %d", int_name1,int_name2));
Use o utilitário de registro do Android.
http://developer.android.com/reference/android/util/Log.html
O log tem vários métodos estáticos para acessar os diferentes níveis de log. O ponto comum é que eles sempre aceitam pelo menos uma tag e uma mensagem de log.
Tags são uma forma de filtrar a saída em suas mensagens de log. Você pode usá-los para percorrer as milhares de mensagens de log que verá e encontrar aquelas que está procurando especificamente.
Você usa as funções de Log no Android acessando os objetos Log.x (onde o método x é o nível de log). Por exemplo:
Log.d("MyTagGoesHere", "This is my log message at the debug level here");
Log.e("MyTagGoesHere", "This is my log message at the error level here");
Normalmente, faço questão de tornar a tag meu nome de classe, para que também saiba onde a mensagem de log foi gerada. Economiza muito tempo mais tarde no jogo.
Você pode ver suas mensagens de registro usando a ferramenta logcat para Android:
adb logcat
Ou abrindo a visualização do eclipse Logcat indo para a barra de menu
Window->Show View->Other then select the Android menu and the LogCat view
console.log()em java é System.out.println();colocar texto na próxima linha
E System.out.print();coloca o texto na mesma linha.
public class Console {
public static void Log(Object obj){
System.out.println(obj);
}
}
para chamar e usar como JavaScript, basta fazer o seguinte:
Console.Log (Object)
Eu acho que é isso que você quer dizer