这个是因为log4j.properties文件中设置输出方式时,对同一地方设置了两次,如:
log4j.rootLogger=info,STDOUT
log4j.logger.java.sql.ResultSet=debug,STDOUT
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=[%c] %5p - %m%n
这样,对于java.sql.ResultSet下面的日志显示两遍,正确应该是:
log4j.rootLogger=info,STDOUT
log4j.logger.java.sql.ResultSet=debug
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=[%c] %5p - %m%n