我正在開發一個使用Log4j的日誌框架。我無法弄清楚如何爲不同的環境維護單獨的日誌文件,即開發,測試,分期和生產。在不同的環境下記錄應用程序Log4j
6
A
回答
12
首先,您需要爲每個環境提供不同的log4j.xml副本。
我們稱之爲log4j-dev.xml,log4j-test.xml,log4j-stage.xml和log4j-prod.xml,每個文件都有自己的設置,如日誌文件名和日誌級別。
然後你在服務器啓動時在相應的文件傳遞的系統屬性像下面 -
-Dlog4j.configuration=log4j-dev.xml
This URL對如何通過這個爲Tomcat的例子。無論您正在部署哪個服務器,這個概念都是一樣的。
1
在Windows中,我使用的"set CATALINA_OPTS=-Dlog4j.configurationFile=log4j2-dev.xml"
代替log4j.configuration
相關問題
- 1. Log4j在不同的應用程序中記錄同一個文件
- 2. C++應用程序在不同環境下自動構建
- 3. 控制記錄和在不同環境
- 4. Java應用程序:獲得的Log4j在Eclipse環境
- 5. 用於記錄正在生產的Web應用程序的log4j
- 6. 在獨立的java應用程序中使用相同的log4j記錄器
- 7. 在java/java EE應用程序中使用log4j記錄組件
- 8. 使用Log4J在同一類中的不同記錄器使用Log4J
- 9. 虛擬應用程序的不同應用程序設置/環境變量
- 10. 在不同環境中加載web應用程序
- 11. 應用程序不記錄
- 12. 不同類別的Log4J記錄器
- 13. 不同應用程序的木偶環境
- 14. 混帳:應用程序配置和不同的環境
- 15. 記錄在NLB環境
- 16. 在Tomcat下運行的應用程序的環境變量
- 17. Java獨立應用程序日誌記錄異常(log4j)
- 18. 在同一個環境下在Arc焊機中安裝多個應用程序
- 19. 在適用於不同環境的JSF應用程序中使用語言環境變體
- 20. 在32位環境下開發的ASP.NET應用程序不能在64位環境中工作
- 21. XCTest在不同語言環境下
- 22. 如何在測試環境下運行web應用程序
- 23. 如何在Linux環境下運行.net應用程序?
- 24. 如何在應用程序上下文中注入環境
- 25. 如何在Web環境中禁用log4j?
- 26. ASP.NET環境中許多虛擬目錄的一個應用程序上下文?
- 27. 針對不同環境(Java)的日誌記錄配置文件
- 28. 對不同的應用程序使用log4j
- 29. 包裝在不同環境下使用的相同代碼
- 30. 新的環境變量不顯示在Django應用程序
此ALS工程log4j2與我們的環境春天開機。 '-Dlog4j.configurationFile = log4j2-dev.xml' – 2016-06-21 21:38:00