Estoy desarrollando un marco de registro utilizando Log4j. No puedo averiguar cómo mantener archivos de registro separados para diferentes entornos, es decir, desarrollo, prueba, puesta en escena y producción.Registro para la aplicación en un entorno diferente Log4j
6
A
Respuesta
12
En primer lugar, necesitará una copia diferente de su log4j.xml para cada entorno.
Permite llamarlo log4j-dev.xml, log4j-test.xml, log4j-stage.xml y log4j-prod.xml, cada uno con sus propias configuraciones, como el nombre del archivo de registro y los niveles de registro.
A continuación, pasar en el expediente correspondiente a la puesta en marcha del servidor como una propiedad del sistema, como a continuación -
-Dlog4j.configuration=log4j-dev.xml
This URL tiene el ejemplo de cómo pasar esto para Tomcat. El concepto es el mismo para cualquier servidor en el que esté desplegando.
1
En Windows, he utilizado en lugar de "set CATALINA_OPTS=-Dlog4j.configurationFile=log4j2-dev.xml"
log4j.configuration
Cuestiones relacionadas
- 1. Un registro diferente para cada usuario que usa Log4j
- 2. Aplicación Java: Hacer que Log4j funcione dentro del entorno Eclipse
- 3. ¿Disposición diferente de log4j para la depuración y el error?
- 4. Logger diferente en la misma clase usando Log4J
- 5. Analizar un archivo de registro de log4j
- 6. ¿Cómo configurar log4j en un entorno de prueba unitario?
- 7. ¿Hay un analizador de archivos de registro para archivos log4j?
- 8. log4j detuvo el registro en el archivo,
- 9. log4j: registro específico del paquete
- 10. ¿Cómo sobrescribo un archivo de registro en log4j?
- 11. Registro de Java vs Log4J
- 12. Encontrar archivo de registro Log4J
- 13. Log4j | La actualización del nivel de registro para el archivo
- 14. Múltiples archivos de registro con log4j
- 15. ninguna salida log4j en Grails aplicación
- 16. ¿Cómo puedo establecer un nivel de registro diferente para un complemento de Gradle personalizado?
- 17. Log4J imprime la línea vacía en el archivo de registro
- 18. Arranque de carriles 3.1 en entorno diferente
- 19. Log4j Inicio de sesión en un archivo de registro compartido
- 20. Configuración de un nombre de archivo de registro para incluir la fecha actual en Log4J
- 21. Inyectando un apilador de Log4J en una aplicación de Grails
- 22. Creación de varios archivos de registro de diferente contenido con log4j
- 23. log4j nombres de archivo de registro?
- 24. Uso de MDC en log4j para asignar un nombre dinámico al archivo de registro
- 25. Registro Apache Log4j con zona horaria específica
- 26. ¿Log4j proporciona algún mecanismo para el registro diario de archivos?
- 27. log4j y weblogic: mensajes de registro duplicados
- 28. Cómo cambiar el color de la salida de registro log4j
- 29. ¿Cómo configuro log4j logging para un jar?
- 30. Cómo configurar log4j para registrar diferentes niveles de registro en diferentes archivos para el mismo registrador
esta als, que funciona para log4j2 con arranque de primavera en nuestros ambientes. '-Dlog4j.configurationFile = log4j2-dev.xml' –