Publicado en Android

Depurar Kotlin, Escribir y ver registros con Logcat


Documentación oficial de Escribir y ver registros con Logcat usando Java o Kotlin

Para escribir en el Logcat y así poder depurar el código de la app, se debe usar la clase Log, de esa forma se puede mostrar mensajes en tiempo real en terminal de Logcat.

Clase Log en Kotlin

Se debe pasar un identificador y el mensaje a mostrar

Log.d(TAG, mensaje);

Podemos diferenciar los mensajes por prioridad:

  • V: Detalle (prioridad más baja)
  • D: Depuración
  • I: Información
  • W: Advertencia
  • E: Error
  • A: Aserción

Definición de la constante TAG

En cada clase de nuestro proyecto donde usemos la clase Log, lo mejor es establecer un identificador(TAG) y así en el terminal de Logcat, se podrá diferenciar los mensajes de su procedencia. Lo más común es usar una constante con el nombre de la clase como identificador.

class MainActivity : AppCompatActivity() {

    companion object {
        val TAG: String = MainActivity::class.java.simpleName
    }

Usando la clase Log en Kotlin

La clase Log nos permite crear mensajes de registro que aparecen en el monitor de logcat. Por lo general, se deben usar los siguientes métodos dependiendo del contexto o de mayor a menor prioridad.

Para mostrar un error en la consola Logcat

Log.e(TAG, "Ha ocurrido un error")

Para mostrar una advertencia en la consola Logcat

Log.w(TAG, "Advertencia, algo ha pasado")

Con los otros métodos se usa de la misma forma