采用log4j很方便查看系统测试信息,我一般采用log4j的配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="Test002 %d %-5p (%F:%L) - %m%n" />
</layout>
</appender>
<appender name="MyTestAppender"
class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="${catalina.base}/logs/Test002.log" />
<param name="Append" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d %t %-5p %c{2}:%L - %m%n" />
</layout>
</appender>
<category name="org.apache.commons" additivity="true">
<priority value="info" />
<appender-ref ref="MyTestAppender" />
</category>
<category name="org.springframework" additivity="true">
<priority value="info" />
<appender-ref ref="MyTestAppender" />
</category>
<category name="org.hibernate.ps.PreparedStatementCache" additivity="true">
<priority value="info" />
<appender-ref ref="MyTestAppender" />
</category>
<category name="org.hibernate" additivity="true">
<priority value="info" />
<appender-ref ref="MyTestAppender" />
</category>
<category name="org.hibernate.SQL" additivity="true">
<priority value="error" />
<appender-ref ref="MyTestAppender" />
</category>
<category name="org.hibernate.type" additivity="true">
<priority value="error" />
<appender-ref ref="MyTestAppender" />
</category>
<root>
<priority value="debug" />
<appender-ref ref="STDOUT" />
</root>
</log4j:configuration>