Spring Boot 2 集成log4j2日志框架
前言 Log4j2 是 Log4j 的进化版本,并提供了许多 Logback 可用的改进,同时解决了 Logback 体系结构中的一些固有问题。而且日志处理中我们会用到 kafka 作为日志管道。而 kafka 客户端依赖与 Logback 的兼容不是很完美,你可以选择排除依赖冲突或者使用 Log4j2 。 排除Logback依赖 Spring Boot 2.x 默认使用 Logback 日志框架,要使用 Log4j2 必须先排除 Logback 。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <!--排除logback--> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency> 引入Log4j2依赖 <!--log4j2 依赖--> <dependency> <groupId>org.springframework.boot</groupId>