我正在開發一個使用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. Erlang應用程序:不同的環境
- 2. Log4j在不同的應用程序中記錄同一個文件
- 3. C++應用程序在不同環境下自動構建
- 4. 控制記錄和在不同環境
- 5. Java應用程序:獲得的Log4j在Eclipse環境
- 6. 用於記錄正在生產的Web應用程序的log4j
- 7. 使用log4j記錄不同的對象
- 8. 在獨立的java應用程序中使用相同的log4j記錄器
- 9. 在java/java EE應用程序中使用log4j記錄組件
- 10. 使用Log4J在同一類中的不同記錄器使用Log4J
- 11. 虛擬應用程序的不同應用程序設置/環境變量
- 12. 無法在Log4j Spring桌面應用程序中記錄java.sql.SQLException
- 13. 在不同環境中加載web應用程序
- 14. 使用nodejs構建不同環境的應用程序
- 15. 應用程序不記錄
- 16. 在不同環境下的不同響應
- 17. mvc4應用程序環境
- 18. 不同類別的Log4J記錄器
- 19. 在Rails應用程序的環境
- 20. 相對於應用程序路徑的Tomcat log4j日誌記錄?
- 21. Webpack - 將應用程序部署到不同的環境
- 22. 不同應用程序的木偶環境
- 23. 混帳:應用程序配置和不同的環境
- 24. 記錄在NLB環境
- 25. 在Tomcat下運行的應用程序的環境變量
- 26. 在不同環境下的導軌3.1
- 27. Java獨立應用程序日誌記錄異常(log4j)
- 28. 在Spring應用程序環境中讀取環境變量
- 29. 在同一個環境下在Arc焊機中安裝多個應用程序
- 30. 寫入相同log4j日誌文件的不同應用程序
此ALS工程log4j2與我們的環境春天開機。 '-Dlog4j.configurationFile = log4j2-dev.xml' – 2016-06-21 21:38:00