Springboot项目Log4j的使用
maven依赖
1 23 12org.springframework.boot 4spring-boot-starter 56 117 10org.springframework.boot 8spring-boot-starter-logging 913 org.springframework.boot 14spring-boot-starter-log4j 151.3.8.RELEASE 16
log4j.properties文件
1 ### set log levels ### 2 log4j.rootLogger=info , error , D , E 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{ABSOLUTE} %5p %c{1}:%L - %m%n 8 ### 输出到日志文件 ### 9 log4j.appender.D=org.apache.log4j.DailyRollingFileAppender 10 log4j.appender.D.File=C://logs/log111.log 11 log4j.appender.D.Append=true 12 log4j.appender.D.Threshold=DEBUG 13 log4j.appender.D.layout=org.apache.log4j.PatternLayout 14 log4j.appender.D.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n 15 ### 保存异常信息到单独文件 ### 16 log4j.appender.E=org.apache.log4j.DailyRollingFileAppender 17 log4j.appender.E.File=C://logs/log112.log 18 log4j.appender.E.Append=true 19 log4j.appender.E.Threshold=ERROR 20 log4j.appender.E.layout=org.apache.log4j.PatternLayout 21 log4j.appender.E.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
使用
1 private static Logger logger = Logger.getLogger(UserLoginController.class);
1 logger.info(userList);
访问