Marco de registro de Java


Un marco de registro de Java es un paquete de registro de datos informáticos para la plataforma Java . Este artículo cubre los marcos de registro de uso general.

El registro se refiere al registro de la actividad de una aplicación y es un problema común para los equipos de desarrollo. Los marcos de registro facilitan y estandarizan el proceso de registro para la plataforma Java. En particular, brindan flexibilidad al evitar la salida explícita a la consola (consulte el Apéndice a continuación). El lugar donde se escriben los registros se vuelve independiente del código y se puede personalizar en tiempo de ejecución.

Desafortunadamente, el JDK no incluía el registro en su versión original, por lo que cuando se agregó la API de Java Logging, varios otros marcos de registro se habían vuelto ampliamente utilizados, en particular Apache Commons Logging (también conocido como Java Commons Logging o JCL) y log4j . Esto generó problemas al integrar diferentes bibliotecas de terceros (JAR), cada una de las cuales usaba diferentes marcos de registro. Se desarrollaron marcos de registro conectables (envoltorios) para resolver este problema.

El registro generalmente se divide en tres partes principales: el registrador, el formateador y el adjunto (o controlador).

Los marcos de registro más simples, como el marco de registro de Object Guy , combinan el registrador y el appender. Esto simplifica la operación predeterminada, pero es menos configurable, especialmente si el proyecto se mueve entre entornos.

Un registrador es un objeto que permite que la aplicación registre sin importar dónde se envía / almacena la salida. La aplicación registra un mensaje pasando un objeto o un objeto y una excepción con un nivel de gravedad opcional al objeto del registrador con un nombre / identificador determinado.