Solución:
Actualizar: A partir de Spring Boot v1.2.0.RELEASE, la configuración en application.properties
o application.yml
aplica. Consulte la sección Niveles de registro de la guía de referencia.
logging.level.org.springframework.web: DEBUG
logging.level.org.hibernate: ERROR
Para versiones anteriores de Spring Boot, no puede hacerlo. Simplemente tiene que usar la configuración normal para su marco de registro (log4j, logback) para eso. Agregue el archivo de configuración apropiado (log4j.xml
o logback.xml
) al src/main/resources
directorio y configurar a tu gusto.
Puede habilitar el registro de depuración especificando --debug
al iniciar la aplicación desde la línea de comandos.
Spring Boot también proporciona un buen punto de partida para que el logback configure algunos valores predeterminados, coloree, etc., el archivo base.xml que puede incluir simplemente en su archivo logback.xml. (Esto también se recomienda desde el archivo logback.xml predeterminado en Spring Boot.
<include resource="org/springframework/boot/logging/logback/base.xml"/>
Puede hacerlo usando su application.properties.
logging.level.=ERROR
-> Establece el nivel de registro raíz en error
…
logging.level.=DEBUG
-> Establece el nivel de registro raíz en DEBUG
logging.file=${java.io.tmpdir}/myapp.log
-> Establece la ruta absoluta del archivo de registro en TMPDIR / myapp.log
Un conjunto sano por defecto de application.properties con respecto al registro usando perfiles sería: application.properties:
spring.application.name=<your app name here>
logging.level.=ERROR
logging.file=${java.io.tmpdir}/${spring.application.name}.log
application-dev.properties:
logging.level.=DEBUG
logging.file=
Cuando desarrolle dentro de su IDE favorito, simplemente agregue un -Dspring.profiles.active=dev
como argumento de VM para la configuración de ejecución / depuración de su aplicación.
Esto le dará error solo al iniciar sesión en producción y depurar el registro durante el desarrollo SIN escribir la salida en un archivo de registro. Esto mejorará el rendimiento durante el desarrollo (y ahorrará a las unidades SSD algunas horas de funcionamiento;)).
La forma correcta de configurar el raíz el nivel de registro está usando la propiedad logging.level.root
. Consulte la documentación, que se ha actualizado desde que se hizo esta pregunta originalmente.
Ejemplo:
logging.level.root=WARN