I run two web services on the same machine.
Is it possible to have 2 separate Log4j log files, one for each web service?
I run two web services on the same machine.
Is it possible to have 2 separate Log4j log files, one for each web service?
There are some code samples that solve this problem:
<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>
Read also this posts:
If your two services are in separated web application, you can simply include log4j in each webapp and include a log4j.properties that logs in a dedicated file.