Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Qué son los logs y cómo usarlos

16/31
Recursos

Aportes 5

Preguntas 9

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Otra manera que usamos en el proyecto en el cual estoy trabajando, es poner los logs con la librería lombok de la siguiente manera:

  1. Añadimos al pom.xml la librería lombok:
<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok</artifactId>
</dependency>
  1. Añadimos justo arriba de la clase en la que queremos mostrar logs, la anotación @Slf4j:
@Slf4j
public class Prueba {
	void test() {
log.info("Entrando al método test");
	}
}

Con esta simple anotación, nos podemos ahorrar implementar la variable LOGGER. Aunque ambas opciones son buenas.

Qué son los logs y cómo usarlos

Son una herramienta que nos permite debugear la información, es decir; saber por donde esta pasando la información, por cual método, cual clase y con que nivel de depuración lo queremos mostrar.

Para esto tenemos en Spring, la Liberia Apache Commons la cual tiene lo siguientes niveles de log:

  • Error: Nos permite mostrar información cuando ocurre un error.

  • Info: Nos muestra información muy general

  • Debug: Este nos sirve para depurar por donde esta pasando la información a nivel de código fuente.

  • Otros, ver documentación:

    Apache Commons - Apache Commons

Para los que no se pintan de color los LOGS, podrian solucionarlo agregando en el archivo application.properties

spring.output.ansi.enabled=ALWAYS 

Al fin dejare ese habito de usar System.out.println para debugear

Para el manejo de exceptions también se podría manejar @ControllerAdvice, y también podrá mostrar en tiempo de ejecución el mensaje deseado