Может ли каждый из веб-сервисов axis2 иметь собственный файл журнала, использующий log4j? - PullRequest
2 голосов
/ 22 октября 2011

Возможно ли, чтобы каждый из веб-сервисов axis2 имел собственный файл журнала, используя log4j? Например, я хочу, чтобы у моей службы аутентификации был auth.log, а у пула - файл pool.log.

С уважением, Боян

1 Ответ

1 голос
/ 22 октября 2011

Нет проблем с этим.Просто используйте регистраторы с разными именами в каждой реализации веб-службы и настройте отдельный FileAppender для каждого из них.Вот минимальный пример конфигурации, который может дать вам представление, как это сделать:

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<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>
...