两个单独的Log4j日志文件可能吗?

时间:2013-06-06 09:39:19

标签: java logging log4j

我在同一台机器上运行两个Web服务。

是否可以有2个单独的Log4j日志文件,每个Web服务一个?

2 个答案:

答案 0 :(得分:2)

有一些代码示例可以解决这个问题:

<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>

<appender name="fileAppender1" class="org.apache.log4j.FileAppender">
   <param name="file" value="webservice1.log"/>
</appender>

<appender name="fileAppender2" class="org.apache.log4j.FileAppender">
   <param name="file" value="webservice2.log"/>
</appender>

<logger name="org.x.logger1">
   <appender ref="fileAppender1"/>
</logger>

<logger name="org.x.logger2">
   <appender ref="fileAppender2"/>
</logger>

</log4j:configuration>

另请阅读此帖:

Apache Log4j - Logging Separation

SO - How to create different log files

答案 1 :(得分:0)

如果您的两个服务位于单独的Web应用程序中,您只需在每个webapp中包含log4j,并包含一个登录专用文件的log4j.properties。