Registro

Tipos de datos y excepciones en Java

Jim White

Java Developer

¿Qué es un log?

  • Las aplicaciones tienen muchas líneas de código
    • Incluyen mucho control de flujo (if/then/else, bucles for, while, etc.)
    • Contienen muchas clases y métodos
    • Rastrear todo el código puede ser difícil
  • Un log actúa como el diario de la aplicación
    • Documenta qué código se ha invocado
    • Documenta dónde han surgido problemas/incidencias

Un log es como un diario de la aplicación: registra eventos, buenos o malos, que han ocurrido.

Tipos de datos y excepciones en Java

Registro

  • Java incluye capacidad de registro integrada
  • Tú controlas qué texto va al log
    • Similar a llamar a System.out.println() para dejar mensajes en la consola
  • El registro se usa para anotar lo que ha pasado
    • Incluye código ejecutado, problemas encontrados y recursos usados (como una base de datos)
  • El registro ayuda a monitorizar y entender la actividad de la aplicación para depurar
  • Los mensajes registrados pueden guardarse en un archivo, base de datos u otro sistema
    • Permite revisar/comparar entradas históricas del log
Tipos de datos y excepciones en Java

Usar el registro en Java

  • Importa java.util.logging
  • Obtén un objeto Logger
    • Usa getLogger(String) para obtener un Logger
    • El String nombra el logger
    • Normalmente, pon el nombre de la clase
import java.util.logging.*;

class HelloWorld {

  public static Logger logger =
    Logger.getLogger("HelloWorld");

}
1 See https://docs.oracle.com/javase/8/docs/api/index.html?java/util/logging/Logger.html for additional log methods
Tipos de datos y excepciones en Java

Escribir mensajes de log

public static void main (String[] args) {
  logger.log(Level.INFO,
             "This is informational");
  logger.log(Level.SEVERE,
             "This is a critical message");
}
Nov 26, 2024 12:59:29 PM HelloWorld main
INFO: This is informational
Nov 26, 2024 12:59:29 PM HelloWorld main
SEVERE: This is a critical message
Tipos de datos y excepciones en Java

Niveles de log

Level Order
SEVERE máxima importancia
WARNING
INFO
CONFIG
FINE
FINER
FINEST mínima importancia

Los niveles de log indican la importancia de una entrada

1 Image courtesy https://unsplash.com/@vendavlog
Tipos de datos y excepciones en Java

¡Vamos a practicar!

Tipos de datos y excepciones en Java

Preparing Video For Download...