Sto sviluppando un framework di registrazione utilizzando Log4j. Non sono in grado di capire come mantenere file di log separati per ambienti diversi, ovvero sviluppo, testing, staging e produzione.Registrazione per applicazione in ambiente diverso Log4j
6
A
risposta
12
In primo luogo è necessaria una copia diversa di log4j.xml per ciascun ambiente.
Consente di chiamarlo log4j-dev.xml, log4j-test.xml, log4j-stage.xml e log4j-prod.xml ciascuno con le proprie impostazioni come il nome del file di registro e i livelli di registro.
È quindi passare nel file corrispondente al l'avvio del server come una proprietà del sistema come qui di seguito -
-Dlog4j.configuration=log4j-dev.xml
This URL ha l'esempio su come passare questa per Tomcat. Il concetto è lo stesso per qualsiasi server si sta distribuendo.
1
Su Windows, ho usato "set CATALINA_OPTS=-Dlog4j.configurationFile=log4j2-dev.xml"
invece di log4j.configuration
Problemi correlati
- 1. log4j registrazione due volte
- 2. Log4j interrompe improvvisamente la registrazione
- 3. registrazione Log4j per i livelli di log personalizzate in Java
- 4. Applicazione Java: utilizzo di Log4j per lavorare all'interno dell'ambiente Eclipse
- 5. Sistema di registrazione Node.js log4j-like
- 6. Come si disattiva la registrazione con log4j?
- 7. registrazione Java con log4j e log4j.yaml
- 8. Come includere configurazione personalizzata per ambiente diverso in laravel-4
- 9. Layout log4j diverso per il debug e l'errore?
- 10. Come configurare log4j in un ambiente di test dell'unità?
- 11. Un log diverso per ogni utente che utilizza Log4j
- 12. Utilizzo di log4j registrazione in weblogic 9/10
- 13. come abilitare la registrazione a livello di pacchetto in log4j
- 14. Modi per standardizzare la registrazione in una grande applicazione Java
- 15. Mixing log4j 1.xe log4j 2
- 16. Ambiente Pycharm diverso dalla riga di comando
- 17. Accelera applicazione Rails su ambiente di sviluppo?
- 18. Come inviare java.util.logging a log4j?
- 19. possiamo modificare il livello di registrazione di log4j a runtime
- 20. Come cambiare il colore dell'uscita di registrazione log4j
- 21. Come utilizzare log4j per vedere in Jersey
- 22. Come disabilitare la registrazione log4j dal codice Java
- 23. Registrazione comune per nodo, applicazione rapida - best practice?
- 24. Delphi: Applicazione registrazione degli errori nel campo
- 25. Nella memoria 'lista appender' per log4j
- 26. Log4j sta bloccando la mia applicazione cosa sto facendo male?
- 27. Creazione di diversi registri di base a livello di registrazione in log4j
- 28. Creazione di più file di registro di contenuto diverso con log4j
- 29. performance log4j
- 30. Registrazione registrazione in Play Framework all'avvio del test automatico
questo als funziona per log4j2 con avvio molla nostri ambienti. '-Dlog4j.configurationFile = log4j2-dev.xml' –