在不同环境Log4j中记录应用程序

Nru*_*gha 7 deployment configuration logging log4j

我正在使用Log4j开发一个日志框架.我无法弄清楚如何为不同的环境维护单独的日志文件,即开发,测试,登台和生产.

Jos*_*seK 12

首先,您需要为每个环境提供不同的log4j.xml副本.

让我们称之为log4j-dev.xml,log4j-test.xml,log4j-stage.xml和log4j-prod.xml,每个都有自己的设置,如日志文件名和日志级别.

然后在服务器启动时传入相应的文件作为系统属性,如下所示 -

-Dlog4j.configuration=log4j-dev.xml
Run Code Online (Sandbox Code Playgroud)

此URL包含有关如何为Tomcat传递此URL的示例.对于要部署的服务器,概念是相同的.