2013-06-06 42 views
1

我在同一臺機器上運行兩個Web服務。可能有兩個單獨的Log4j日誌文件?

是否有可能有2個獨立的Log4j日誌文件,每個Web服務一個?

+0

你需要解決什麼問題? –

+0

@ThorbjørnRavnAndersen我想有兩個日誌,所以我可以更容易調試。目前這兩種服務都寫入相同的日誌文件,這令人困惑。 – Danijel

回答

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

0

如果你的兩個服務是分開的Web應用程序,您可以簡單地在每個webapp中包含log4j,幷包含一個log4j.properties,該日誌記錄在專用文件中。