log4j替换成logback
下载以下的jar包:
slf4j-api.jar logback-core.jar logback-classic.jar log4j-over-slf4j.jar jcl104-over-slf4j.jar
然后删去commons-logging.jar和log4j.jar包
再把log4j.properties替换成logback.xml文件
<?xml version="1.0" encoding="UTF-8"?> <configuration> <substitutionProperty name="logbase" value="WEB-INF/logs/" /> <!-- 控制台输出日志的配置 --> <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> <Pattern>%d %p [%c] - < %m > %n</Pattern> </layout> </appender> <!-- 日志文件输出日志的配置 --> <appender name="logfile" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!--See http://logback.qos.ch/manual/appenders.html#RollingFileAppender--> <!--and http://logback.qos.ch/manual/appenders.html#TimeBasedRollingPolicy--> <!--for further documentation--> <File>${logbase}springx.log</File> <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> <FileNamePattern>${logbase}q.log.%i.zip</FileNamePattern> <MinIndex>1</MinIndex> <MaxIndex>3</MaxIndex> </rollingPolicy> <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> <MaxFileSize>5MB</MaxFileSize> </triggeringPolicy> <layout class="ch.qos.logback.classic.PatternLayout"> <Pattern>%d %p [%c] - < %m > %n</Pattern> </layout> </appender> <logger name="org.springframework" level="ERROR"/> <logger name="net.sf.ehcache" level="ERROR"/> <logger name="org.springframework.security" level="ERROR"/> <logger name="org.hibernate" level="ERROR"/> <root level="ERROR" > <!-- <appender-ref ref="console"/> --> <appender-ref ref="logfile"/> </root> </configuration>