Para imprimir por consola utilizando el Log de apache, hemos de hacer lo siguiente:
- Utilizamos en la clase deseada el siguiente objeto.
- protected final Log logger = LogFactory.getLog(getClass());
- Hay que importar en nuestro archivo las siguientes clases:
- import org.apache.commons.logging.Log;
- import org.apache.commons.logging.LogFactory;
- Utilizarlo dentro de nuestro código sustituyendo las lineas:
- System.out.println("mensaje"); por ...
- logger.debug("userId set to: " + variable o llamada a función); donde el objeto logger nos permite indicar varios niveles de logging, cuya jeraquía de mayor a menor es: DEBUG, INFO, WARN, ERROR.
- Configurar el archivo /src/main/resources/log4.xml para indicarle los niveles que queremos imprimir en consola (es posible aplicar a los distintos paquetes de nuestro proyecto un tipo de logging distinto a cada uno) .
Nota: Antes hemos mencionado que existe una jerarquía en los niveles de logging, esto consiste en que si usamos el loggin INFO, se mostrarán también los mensajes de WARN y ERROR, mientras que los de DEBUG no lo harán.
Pienso que esto es sencillo, que no tiene ningún misterio y que no merece la pena poner un ejemplo, así que en caso de duda, hacer un comentario.
No hay comentarios:
Publicar un comentario