¿Cómo puedo imprimir mensajes (como una bandera) en la consola de Eclipse (o iniciar sesión) al desarrollar y depurar una aplicación de Android
¿Cómo puedo imprimir mensajes (como una bandera) en la consola de Eclipse (o iniciar sesión) al desarrollar y depurar una aplicación de Android
Respuestas:
En lugar de intentar enviar a la consola, Log
enviará a LogCat que puede encontrar en Eclipse yendo a: Ventana-> Mostrar vista-> Otro ... -> Android-> LogCat
Echa un vistazo a la referencia paraLog
.
Los beneficios de usar LogCat son que puede imprimir diferentes colores dependiendo de su tipo de registro, por ejemplo: Log.d
imprime en azul, Log.e
imprime en naranja. También puede filtrar por etiqueta de registro , mensaje de registro , identificación del proceso y / o por nombre de la aplicación . Esto es realmente útil cuando solo desea ver los registros de su aplicación y mantener separados los demás elementos del sistema.
Log.v("blah", "blah blah");
Debe agregar la vista de registro de Android en eclipse para verlos. También hay otros métodos que dependen de la gravedad del mensaje (error, detallado, advertencia, etc.).
System.out.println()
también salidas a LogCat. El beneficio de usar Good Old System.out.println()
es que puede imprimir un objeto como System.out.println(object)
en la consola si necesita verificar si una variable se inicializa o no.
Log.d
Los métodos Log.v
, Log.w
etc., solo le permiten imprimir cadenas en la consola y no objetos. Para evitar esto (si lo desea), debe usar String.format
.
toString()
. Esto es lo que System.out.println(Object)
hace internamente. Si se utiliza el toString()
método en Object
sí mismo (por ejemplo, para tipos de matriz), entonces puede que no obtenga resultados útiles.
Log
.
Yo uso el método Log.d también importa import android.util.Log;
Log.d("TAG", "Message");
Pero tenga en cuenta que, cuando desee ver los mensajes de depuración, no use Ejecutar como, en lugar de usar "Depurar como", luego seleccione Aplicación de Android. De lo contrario, no verá los mensajes de depuración.
Utilizo el siguiente formato de registro para imprimir mi contenido en logCat
Log.e("Msg","What you have to print");