<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.7</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.7</version>
</dependency>
log4j.rootLogger=DEBUG,file,console
log4j.appender.file=org.apache.log4j.RollingFileAppender
#以下是具体的目录
log4j.appender.file.File=../log/practice.log
#每个文件的最大大小
log4j.appender.file.MaxFileSize=512KB
#最多可以是多少个文件
log4j.appender.file.MaxBackupIndex=3
#信息的布局格
log4j.appender.file.layout=org.apache.log4j.PatternLayout
#具体的布局格式-%d为时间
log4j.appender.file.layout.ConversionPattern=%d %p [%c] %m%n
#控制台配置
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d %m %n
#sys模块的配置
log4j.logger.sys=debug,sys
log4j.appender.sys=org.apache.log4j.RollingFileAppender
log4j.appender.sys.MaxFileSize=102400KB
log4j.appender.sys.MaxBackupIndex=2
log4j.appender.sys.File=../log/sys.log
log4j.appender.sys.layout=org.apache.log4j.PatternLayout
log4j.appender.sys.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%c-%L]-[%p] %m%n
#activemq模块的配置
log4j.logger.activemq=debug,activemq
log4j.appender.activemq=org.apache.log4j.RollingFileAppender
log4j.appender.activemq.MaxFileSize=102400KB
log4j.appender.activemq.MaxBackupIndex=2
log4j.appender.activemq.File=../log/activemq.log
log4j.appender.activemq.layout=org.apache.log4j.PatternLayout
log4j.appender.activemq.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%c-%L]-[%p] %m%n
关于模块的日志单独打印的使用方法
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static final Logger logger = LoggerFactory.getLogger("sys");
普通的log用法:
private static final org.apache.log4j.Logger log = org.apache.log4j.Logger.getLogger(TestMybatis.class);