2013-01-23 175 views
1

我想單獨將tomcat日誌和應用程序日誌分開,tomcat日誌應該是catalina.out,應用程序日誌應該是app.log文件,但我的應用程序的所有日誌分別爲寫入這兩個文件,即catalina.out和app.log文件如何分離這些日誌。分離tomcat日誌文件和應用程序日誌文件

+0

你能證明你的log4j.properties或log4j.xml文件? – ThanksForAllTheFish

回答

2

您可以在log4j.xml或log4j.properties文件中指定應用程序的包,以將日誌消息寫入單獨的文件。您可以看到一個示例log4j.xml,它基於包com.urpackage將日誌消息寫入文件appender。您可以將其替換爲特定於應用程序的軟件包。

您可以瞭解更多關於此 here

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

<appender name="FileAppender" class="org.apache.log4j.RollingFileAppender"> 
    <param name="File" value="log_file.log" /> 
    <layout class="org.apache.log4j.PatternLayout"> 
     <param name="ConversionPattern" value="%d{DATE} %-5p %-15c{1}: %m%n" /> 
    </layout> 
</appender> 

<logger name="com.urpackage" additivity="false"> 
    <appender-ref ref="FileAppender" /> 
</logger> 

<root> 
    <level value="debug" /> 
</root>