Cómo deshabilitar el registro de la consola de Spring Batch?
Estoy utilizando Spring Batch con Spring Boot (2.5.5). ¿Cómo puedo desactivar el registro en la consola creado por los trabajos y pasos de lote? ¿Hay alguna propiedad de configuración para desactivarlo directamente?
INFORMACIÓN 1 --- [programación-1] o.s.b.c.l.support.SimpleJobOperator: Localizando parámetros para la siguiente instancia del trabajo con nombre=myJob
INFORMACIÓN 1 --- [programación-1] o.s.b.c.l.support.SimpleJobOperator: Intentando lanzar el trabajo con nombre=myJob y parámetros={run.id=3970, now=2021-10-05T15:30:02.154224900Z}
INFORMACIÓN 1 --- [cTaskExecutor-3] o.s.b.c.l.support.SimpleJobLauncher: Trabajo: [SimpleJob: [name=myJob]] lanzado con los siguientes parámetros: [{run.id=3970, now=2021-10-05T15:30:02.154224900Z}]
davy.ai
Para deshabilitar el registro de la consola para trabajos y pasos por lotes en Spring Boot, puedes configurar el registro en el archivo
application.properties
oapplication.yml
de tu aplicación.Para log4j, puedes agregar la siguiente línea a tu archivo
log4j.properties
:Para logback, puedes agregar la siguiente línea a tu archivo
logback.xml
:Alternativamente, puedes deshabilitar todo el registro de nivel INFO en tu aplicación agregando la siguiente línea a tu archivo
application.properties
:Esto solo registrará mensajes de nivel de error y superiores, y suprimirá cualquier registro de la consola para trabajos y pasos por lotes.
Ten en cuenta que deshabilitar el registro de la consola para trabajos y pasos por lotes puede dificultar la solución de problemas de cualquier problema que surja durante la ejecución del trabajo. Por lo tanto, se recomienda deshabilitar el registro solo cuando sea necesario y volver a habilitarlo cuando el trabajo esté estable.