log4j配置,在springmvc中配置slf4j+log4j
1、引入架包,在pom.xml中;
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${slf4j.version}</version>
</dependency>
<!-- common-logging 实际调用slf4j -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${slf4j.version}</version>
</dependency>
<!-- java.util.logging 实际调用slf4j -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
<version>${slf4j.version}</version>
</dependency>

2、在web.xml中配置监听器读取配置文件log4j.properties,默认自动读取;
配置文件如下:

3、#log4j.logger.java.sql=DEBUG
#Springframework level
#log4j.logger.org.springframework=ERROR
#Hibernate level
#log4j.logger.org.hibernate=ERROR
#log4j.logger.org.hibernate.cache.ehcache.AbstractEhcacheRegionFactory=ERROR
#log4j.logger.org.hibernate.search.impl.ConfigContext=ERROR

4、# Output pattern : date [thread] priority category - message FATAL 0 ERROR 3 WARN 4 INFO 6 DEBUG 7
log4j.rootLogger=WARN, Console, RollingFile
#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d %-5p [%c{5}] - %m%n

5、#RollingFile
log4j.appender.RollingFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.RollingFile.File=D:/Logs/weijinrong.log
log4j.appender.RollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.RollingFile.DatePattern='.'yyyy-MM-dd-HH
log4j.appender.RollingFile.layout.ConversionPattern=%-d{yyyy/MM/dd HH:mm:ss,SSS} [%X] -[%c]-[%p] %m%n

6、#log4j.logger.net.sf.ehcache.config.CacheConfiguration=ERROR
#Project defalult level
#log4j.logger.org.activiti.engine.impl.persistence=DEBUG
#log4j.logger.org.apache.shiro=DEBUG
log4j.logger.com.autoserve.weijinrong.loan.modules=DEBUG

7、log4j.logger.org.springframework.scheduling.quartz.LocalDataSourceJobStore=ERROR
log4j.logger.com.autoserve.weijinrong.modules.sys.dao.WorkDayDao=ERROR
log4j.logger.com.autoserve.weijinrong.modules.sys.dao.OfficeDao=ERROR
log4j.logger.com.autoserve.weijinrong.modules.sys.listener.SystemWorkDayRefreshListener=ERROR
log4j.logger.com.autoserve.weijinrong.common.web.CharacterEncodingFilter=ERROR
#log4j.logger.com.autoserve.weijinrong.common.filter.RememberableFilter=ERROR
