¿Cómo imprimir en la consola en Android Studio?

En tecnología informática, la consola es simplemente una combinación de un monitor y un dispositivo de entrada. En general, el dispositivo de entrada se denomina aquí como el par de mouse y teclado. Para continuar con el tema, debemos comprender la terminología de la informática, que es una parte importante del proceso de desarrollo de software y se llama depuración. La depuración es el proceso de identificar un error o un error y corregirlo adecuadamente para el software. Tenemos que probar el software antes de producirlo en el mercado en varias fases. También tenemos que depurar los errores, luego solo el software estará libre de errores y estará listo para la producción. La mayoría de las cosas que hace la computadora con nuestro código son invisibles para nosotros. Para la depuración, primero debemos identificar el error y luego solo nosotros podemos resolver ese error. Si quieres ver el error, luego debe imprimirlo o iniciar sesión en nuestra consola directamente. Hay muchos y diferentes métodos en diferentes lenguajes de programación para hacerlo. 

En C, lo hacemos usando printf() , en C++ usaremos cout , y en Java, generalmente usamos System.out.println . Todos sabemos que en el estudio de Android tenemos que codificar de una manera diferente. Android tiene sus propios métodos y componentes, tenemos que codificar la aplicación usándolos. Esto es ligeramente diferente de la programación normal. En el artículo de hoy vamos a aprender cómo podemos imprimir en la consola en Android Studio. 

¿Qué es la ventana de Logcat?

Logcat es una ventana en Android Studio, que muestra información del sistema cuando se produce una recolección de elementos no utilizados y también los mensajes que ha agregado a su clase de registro. Muestra el mensaje en tiempo real. También guarda el historial de los mensajes. También puede obtener más información sobre la ventana de Logcat desde Aquí .

Introducción y tipos de clase de registro

La clase de registro es una clase predefinida en Android Studio que permite al desarrollador imprimir mensajes en Logcat Window, que es la consola de Android Studio. Cada mensaje se escribe utilizando un registro. Contiene un tipo o formato especial que representa con qué propósito se escribe el mensaje. 

Java

Log.d(tag, message);

Kotlin

Log.d(tag, message)

Arriba está la muestra de un código predeterminado para imprimir algo en el logcat. La d es el símbolo aquí de que el mensaje está escrito para depurar el código. A continuación se mencionan más símbolos y tipos en la clase Log. La prioridad de verbose es la más baja y la afirmación tiene la prioridad más alta. A continuación se muestra la lista de tipos de mensajes en la clase de registro en orden cronológico.

  • V (Detallado)
  • D (Depuración)
  • yo (información)
  • W (Advertencia)
  • E (Error)
  • A (afirmar)

La clase de registro siempre toma dos argumentos, la etiqueta y el mensaje. La etiqueta es como un identificador de su mensaje, puede elegirla según sus preferencias y, en lugar de mensajes, debe escribir su mensaje de registro.

¿Cómo imprimir en la consola en Android Studio usando Log Class?

Ahora, somos conscientes de que en Android Studio tenemos que usar Log Class para imprimir algo en la ventana de Logcat, que es la consola de Android. Entonces, veamos una implementación real de este método llamado Logcat.

Paso 1: inicie un nuevo proyecto en Android Studio o abra un proyecto existente en el que desee trabajar. Aquí está la guía para iniciar un nuevo proyecto en Android Studio .

Paso 2: Vaya a su archivo Java o Kotlin para la actividad y en su método onCreate escriba los mensajes de registro con la ayuda de la clase Log. A continuación se muestra nuestro código que hemos utilizado en MainActivity para la generación de números aleatorios y la impresión de mensajes de registro. 

Java

package com.voicex.printlogmessages;
  
import androidx.appcompat.app.AppCompatActivity;
  
import android.os.Bundle;
import android.util.Log;
  
import java.util.Random;
  
public class MainActivity extends AppCompatActivity {
  
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final int random = new Random().nextInt(5);
        switch (random) {
            case 0:
                Log.i("NumberGenerated", "Function has generated zero.");
                break;
            case 1:
                Log.i("NumberGenerated", "Function has generated one.");
                break;
            case 2:
                Log.i("NumberGenerated", "Function has generated two.");
                break;
            case 3:
                Log.i("NumberGenerated", "Function has generated three.");
                break;
            case 4:
                Log.i("NumberGenerated", "Function has generated four.");
                break;
            case 5:
                Log.i("NumberGenerated", "Function has generated five.");
                break;
        }
    }
}

Nota: Elija su actividad deseada, para la que desea imprimir en la consola. Por ejemplo, aquí estamos trabajando en MainActivity y generando un número aleatorio e imprimiéndolo usando declaraciones condicionales. Puedes hacer esto o puedes hacer algo similar. 

En la parte inferior de la página, también compartiremos el repositorio de GitHub de la aplicación que hemos creado en este artículo. Puedes referirte a eso.

Paso 3: Ahora intente compilar y ejecutar su aplicación de Android, mientras tanto, también haga clic en el botón Logcat que estará en la parte inferior. Los mensajes de registro aparecerán de acuerdo con la condición porque aquí hemos utilizado las declaraciones condicionales.

Botón en la ventana de Logcat

En la ventana de logcat, estos son los botones para muchas tareas:

  • Borrar logcat: Borra la ventana visible de Logcat
  • Desplazarse hasta el final: lo lleva al final de la ventana de logcat, donde puede ver los mensajes más recientes.
  • Subir el seguimiento de la pila y Bajar el seguimiento de la pila: Navega hacia arriba y hacia abajo en los seguimientos de la pila en el registro
  • Use soft wraps: Habilita el ajuste de línea y evita el desplazamiento horizontal
  • Imprimir: imprima mensajes logcat en papel o guárdelos como PDF.
  • Reiniciar: borra el registro y lo reinicia.
  • Encabezado Logcat: abrir opciones de personalización para mensajes de registro
  • Captura de pantalla: captura la ventana logcat como una imagen
  • Registro de pantalla: graba el video hasta 3 minutos de ventana logcat.

Ventana de búsqueda de Logcat

Puede seleccionar regex opcionalmente, para usar un patrón de búsqueda de expresión regular. Luego escriba algo en el campo de búsqueda que desea buscar. Se mostrarán los resultados de la búsqueda. Si desea almacenar la string de búsqueda en esta sesión, presione Intro después de escribir la string de búsqueda.

Filtrar en la ventana de Logcat

En la esquina superior derecha de la ventana de logcat, verá un botón de filtro y encontrará tres opciones:

  1. Mostrar solo las aplicaciones seleccionadas: muestra los mensajes generados por el código de la aplicación únicamente.
  2. Sin filtros: no aplicar filtros
  3. Editar configuraciones de filtros: modifique su filtro personalizado o cree nuevos filtros

Enlace de GitHub como recurso: haga clic aquí

Publicación traducida automáticamente

Artículo escrito por encrypter09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *