1

I run two web services on the same machine.

Is it possible to have 2 separate Log4j log files, one for each web service?

Danijel
  • 8,198
  • 18
  • 69
  • 133

2 Answers2

2

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:

Apache Log4j - Logging Separation

and SO - How to create different log files

Community
  • 1
  • 1
MikroDel
  • 6,705
  • 7
  • 39
  • 74
0

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.

YMomb
  • 2,366
  • 1
  • 27
  • 36