做這樣的,用下面的代碼初始化記錄儀,
Logger log = Logger.getLogger(this.getClass());
日誌信息,如以下,
log.debug("My message");
,並放置在你的類路徑中的log4j.xml。內容如下,
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="infoLogsFile" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="MyApplication.log"/>
<param name="Threshold" value="DEBUG"/>
<param name="MaxFileSize" value="100MB"/>
<param name="ImmediateFlush" value="TRUE"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
</layout>
</appender>
<root>
<priority value ="DEBUG" />
<appender-ref ref="infoLogsFile"/>
</root>
</log4j:configuration>
不要忘了添加所需的jar如log4jXXX.jars和apache常見的日誌記錄罐。有了這個,你將能夠看到MyApplication.log文件中的所有日誌消息在tomcat的bin文件夾中創建。
你是什麼意思「Plus我不想硬編碼Web應用程序中的輸出日誌文件」? – Korgen 2012-06-06 09:36:29