Je suis en train de développer une infrastructure de journalisation à l'aide de Log4j. Je ne suis pas capable de comprendre comment gérer des fichiers journaux distincts pour un environnement différent, c'est-à-dire, le développement, les tests, la mise en scène et la production.Enregistrement d'une application dans un environnement différent Log4j
6
A
Répondre
12
Premièrement, vous aurez besoin d'une copie différente de votre fichier log4j.xml pour chaque environnement. Appelons cela log4j-dev.xml, log4j-test.xml, log4j-stage.xml et log4j-prod.xml, chacun ayant ses propres paramètres comme le nom du fichier journal et les niveaux de consignation.
Vous pouvez ensuite passer dans le fichier correspondant au démarrage du serveur comme une propriété de système comme ci-dessous -
-Dlog4j.configuration=log4j-dev.xml
This URL a l'exemple sur la façon de passer cela pour Tomcat. Le concept est le même pour le serveur sur lequel vous déployez.
1
Sous Windows, je l'ai utilisé "set CATALINA_OPTS=-Dlog4j.configurationFile=log4j2-dev.xml"
au lieu de log4j.configuration
Questions connexes
- 1. Enregistrement périmé dans un environnement multiprocessus
- 2. Enregistrement d'un package spécifique dans log4j par programmation
- 3. Enregistreur différent dans la même classe à l'aide de Log4J
- 4. Log4j suspension de mon application
- 5. application exécutée sur un environnement double écran
- 6. comment intégrer une application flexible dans un environnement de rails
- 7. Enregistrement d'une façade ou d'un enregistreur dans une application pour un nouvel arrivant
- 8. écriture de log4j dans un partage Windows
- 9. Les tests unitaires Can Rails peuvent-ils être exécutés dans un environnement différent du test?
- 10. Comment désactiver log4j dans un fichier tiers?
- 11. Enregistrement des courriels dans une application Silverlight
- 12. Enregistrement de l'état dans une application WPF
- 13. rediriger les messages log4j d'une méthode vers un fichier journal différent
- 14. BufferedReader dans un environnement multithread
- 15. getResourceAsStream échoue dans un nouvel environnement?
- 16. Déploiement ClickOnce dans un environnement restreint
- 17. Ascx dans un dossier différent?
- 18. Comment remplacer un fichier journal dans log4j?
- 19. log4j se connectant à DB (dans un cluster)
- 20. Planification d'événements dans un environnement WSGI
- 21. Log4J dans AS/400
- 22. Logger.DebugFormat dans log4j
- 23. Oracle Application Express Environnement de développement
- 24. WCF dans un environnement d'approbation partielle
- 25. Enregistrement d'un événement à partir d'un thread différent
- 26. exception Log4j dans Grails
- 27. Fileappenders multiples dans log4j
- 28. Plusieurs commandes dans un environnement dans LaTeX
- 29. Comment créer un nouvel environnement Beamer avec un environnement verbatim?
- 30. Exécution d'une application au démarrage sous un utilisateur différent
ce als fonctionne pour log4j2 avec démarrage de printemps sur notre environnement. '-Dlog4j.configurationFile = log4j2-dev.xml' –