Log4j2与Logback冲突,如果要使用某一个,要在pom里将对应另外一个给去除。比如使用Log4j2

dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter</artifactId>

<exclusions>

<exclusion>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-logging</artifactId>

</exclusion> </exclusions>

</dependency> <dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-log4j2</artifactId>

</dependency>

并在对应的类里去定义log

private static final Logger log = LoggerFactory.getLogger(YourController.class);

如果要使用Logback则在pom里增加Lombok

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

<optional>true</optional>

<!-- 可选,不传递依赖 --> </dependency>

在业务类上添加 @Slf4j 注解,Lombok 会自动生成 log 对象,直接使用即可

如果还是有问题,可以直接在intellij中查找 Lombok插件并安装,看是否可以正常使用

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐