放在resource目录下
log4j.properties
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.12</version> </dependency>
1 log4j.rootLogger=INFO,stdout,debug,error 2 3 #输出到控制台 4 log4j.appender.stdout=org.apache.log4j.ConsoleAppender 5 log4j.appender.stdout.target=System.out 6 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 7 log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %p [%t] %C.%M(%L) | %m%n 8 9 #输出DEBUG级别以上的日志到文件 10 log4j.appender.debug=org.apache.log4j.DailyRollingFileAppender 11 log4j.appender.debug.layout=org.apache.log4j.PatternLayout 12 log4j.appender.debug.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %p [%t] %C.%M(%L) | %m%n 13 log4j.appender.debug.File=./logs/debug.txt 14 log4j.appender.debug.DatePattern='_' yyyy-MM-dd 15 log4j.appender.debug.Threshold=DEBUG 16 log4j.appender.debug.Append=true 17 log4j.appender.debug.Encoding=UTF-8 18 19 #输出error级别以上的日志到文件 20 log4j.appender.error=org.apache.log4j.DailyRollingFileAppender 21 log4j.appender.error.layout=org.apache.log4j.PatternLayout 22 log4j.appender.error.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %p [%t] %C.%M(%L) | %m%n 23 log4j.appender.error.File=./logs/error.txt 24 log4j.appender.error.DatePattern='_' yyyy-MM-dd 25 log4j.appender.error.Threshold=ERROR 26 log4j.appender.error.Append=true 27 log4j.appender.error.Encoding=UTF-8
结果日志形成