¿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
164
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.
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.).
fuente
System.out.println()
también salidas a LogCat. El beneficio de usar Good OldSystem.out.println()
es que puede imprimir un objeto comoSystem.out.println(object)
en la consola si necesita verificar si una variable se inicializa o no.Log.d
Los métodosLog.v
,Log.w
etc., solo le permiten imprimir cadenas en la consola y no objetos. Para evitar esto (si lo desea), debe usarString.format
.fuente
toString()
. Esto es lo queSystem.out.println(Object)
hace internamente. Si se utiliza eltoString()
método enObject
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;
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.
fuente
Utilizo el siguiente formato de registro para imprimir mi contenido en logCat
fuente