我正在开发一个使用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