第一个依赖是Spring Boot的starter依赖,第二个依赖是Log4j2的starter依赖。 需要注意的是,由于Spring Boot本身默认使用Logback作为日志框架,因此在添加Log4j2依赖时需要将spring-boot-starter-logging排除掉。 配置Log4j2 在src/main/resources目录下创建log4j2.xml文件,并添加Log4
因此,在使用 log4j2 日志时,必须要在依赖中把 logback 给 exclude 掉。 并且,使用 log4j2 日志还需要适配器 log4j-slf4j-impl,它跟 SpringBoot 的 starter 自带的 log4j-to-slf4j 是相互冲突的,因此还需要将 log4j-to-slf4j 也 exclude 掉。 因为SpringBoot 的 starter 中已经带有 slf4j 门面了,因此无需...
第一步:在pom.xml中引入Log4j2的Starter依赖spring-boot-starter-log4j2,同时排除默认引入的spring-boot-starter-logging,比如下面这样: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exc...
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency> </dependencies> 2. Add log4j2.xml file in resources folder 如果存在log4j2 jar包,springboot会自动配置它。把log4j2.xml放在src/main/resources文件夹。 1 2 3 4 5 6 7 8 9 10 11 ...
spring-boot-starter-log4j2 配置文件 如果自定义了文件名,需要在application.yml中配置 logging: config: xxxx.xml level: cn.jay.repository: trace 默认名log4j2-spring.xml,就省下了在application.yml中配置 配置文件模版 log4j是通过一个.properties的文件作为主配置文件的,而现在的log4j2则已经弃用了这种方式,...
2、不同环境的日志配置 使用最直接的方式,不同环境加载不同的日志配置。 1)开发环境配置 代码语言:javascript 代码运行次数:0 运行 AI代码解释 logging:config:classpath:log4j2-boot-dev.xml 2)生产环境配置 代码语言:javascript 代码运行次数:0 运行
另外,log4j2优越的性能其原因在于log4j2使用了LMAX,一个无锁的线程间通信库代替了logback和log4j之前的队列,使得并发性能大大提升。以下是性能对比图: 四、SpringBoot整合Log4j2步骤 1、修改和添加依赖 在SpringBoot项目中的pom.xml下添加(或修改)如下依赖: ...
四、springboot配置 logging: config: classpath:log4j2.xml 1. 2. 五、log4j2配置文件 <configuration status="OFF" monitorInterval="30"> <Properties> <Property name="pattern">%d{yyyy-MM-dd HH:mm:ss,SSS}|%p|%c|%L|%m%n</Property>
log4j2优越的性能其原因在于log4j2使用了LMAX,一个无锁的线程间通信库代替了,logback和log4j之前的队列. 并发性能大大提升。 整合步骤 引入Jar包 springboot默认是用logback的日志框架的,所以需要排除logback,不然会出现jar依赖冲突的报错。 <dependency> <groupId>org.springframework.boot</groupId> ...
log4j2优越的性能其原因在于log4j2使用了LMAX,一个无锁的线程间通信库代替了,logback和log4j之前的队列. 并发性能大大提升。 整合步骤 引入jar包 springboot默认是用logback的日志框架的,所以需要排除logback,不然会出现jar依赖冲突的报错。 <dependency> <groupId>org.springframework.boot</groupId> ...