¿Cómo puedo agregar el archivo de configuración de log4j2 como propiedad del sistema?
He estado tratando de pasar la URL de configuración del registro a través de una propiedad del sistema, pero está dando como resultado un error.
ERROR StatusLogger No se encontró la configuración de registro
He pasado la propiedad del sistema de la siguiente manera:
<sysproperty key="log4j.configurationFile" value="file:${_real_dir}/config/project.log4j2"></sysproperty>
Aquí, project.log4j2 es el archivo de configuración. ¿Cómo debo cambiar la clave de sysproperty para que esto funcione?
davy.ai
Debes cambiar la clave de la propiedad del sistema de
log4j.configurationFile
alog4j2.configurationFile
para que esto funcione. La clavelog4j.configurationFile
se utiliza para las versiones 1.x de Log4j, mientras que la clavelog4j2.configurationFile
se utiliza para las versiones 2.x de Log4j. Por lo tanto, utilizar la clave correcta para la versión correspondiente ayudará a pasar la URL de configuración de registro a través de la propiedad del sistema correctamente, sin errores.