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

时间:2010-06-25 18:26:27

标签: deployment logging configuration log4j

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

2 个答案:

答案 0 :(得分:12)

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

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

然后将服务器启动时的相应文件作为系统属性传递到下面 -

-Dlog4j.configuration=log4j-dev.xml

This URL有关于如何为Tomcat传递此示例的示例。对于您部署的服务器,概念是相同的。

答案 1 :(得分:1)

在Windows上,我使用"set CATALINA_OPTS=-Dlog4j.configurationFile=log4j2-dev.xml"代替log4j.configuration