JAVA中使用Log4j2日志和Lombok引入日志的方法

编程

  我们项目中既要使用lombok,又要使用log4j2时,使用日志将会更简单。

二、解决

  1、引入依赖

<dependency>

<groupId>org.apache.logging.log4j</groupId>

<artifactId>log4j-slf4j-impl</artifactId>

<version>2.11.0</version>

</dependency>

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

<version>1.16.22</version>

</dependency>

2、在resources中引入log4j2.xml,内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<configuration status="INFO">

<appenders>

<Console name="Console" target="SYSTEM_OUT">

<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>

</Console>

<RollingFile name="RollingFile" fileName="logs/app.log"

filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">

<PatternLayout pattern="%d{yyyy.MM.dd "at" HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n"/>

<SizeBasedTriggeringPolicy size="5 MB"/>

</RollingFile>

</appenders>

<loggers>

<root level="DEBUG">

<appender-ref ref="Console"/>

<appender-ref ref="RollingFile"/>

</root>

</loggers>

</configuration>

3、代码中引入@Log4j2后即可使用log这个变量:

import lombok.extern.log4j.Log4j2;

@Log4j2

public class ApplicationMain {

public static void main(String[] args) {

log.info("hello world.");

}

}

 

以上是 JAVA中使用Log4j2日志和Lombok引入日志的方法 的全部内容, 来源链接: utcz.com/z/513170.html

回到顶部