引入相关jar 包 pom.xml
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.12</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.12</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>
配置 日志文件log4j2.properties
log4j2.rootLogger=
DEBUG,stdout,INFO,logfile
log4j2.logger.org.mybatis=
DEBUG
log4j2.appender.stdout=
org.apache.log4j.ConsoleAppender
log4j2.appender.stdout.layout=
org.apache.log4j.PatternLayout
log4j2.appender.stdout.layout.ConversionPattern=
%5p %d %C: %m%n
log4j2.appender.logfile=
org.apache.log4j.RollingFileAppender
log4j2.appender.syso =
org.apache.log4j.ConsoleAppender
log4j2.appender.syso.Target =
System.out
log4j2.appender.syso.Threshold =
debug ## 输出DEBUG级别以上的日志
log4j2.appender.syso.layout =
org.apache.log4j.PatternLayout
log4j2.appender.syso.layout.ConversionPattern =
%d{[yyyy/MM/dd HH:mm:ss,SSS]} [%5p] [%c:%L] - %m%n
测试
package com.wdgj; import lombok.extern.log4j.Log4j2; import lombok.extern.slf4j.Slf4j;
@Slf4j public class TestLog { public static void main(String[] args) { log.error("44"); } }