因此,在使用 log4j2 日志时,必须要在依赖中把 logback 给 exclude 掉。 并且,使用 log4j2 日志还需要适配器 log4j-slf4j-impl,它跟 SpringBoot 的 starter 自带的 log4j-to-slf4j 是相互冲突的,因此还需要将 log4j-to-slf4j 也 exclude 掉。 因为SpringBoot 的 starter 中已经带有 slf4j 门面了,因此无需...
第一个依赖是Spring Boot的starter依赖,第二个依赖是Log4j2的starter依赖。 需要注意的是,由于Spring Boot本身默认使用Logback作为日志框架,因此在添加Log4j2依赖时需要将spring-boot-starter-logging排除掉。 配置Log4j2 在src/main/resources目录下创建log4j2.xml文件,并添加Log4j2的配置信息。 代码语言:javascript 复制...
Log4j2的github地址:https://github.com/apache/logging-log4j2 本教程的示例代码地址:https://github.com/dkylin/SpringBoot-Sample/tree/master/SpringBoot-log4j2 filePattern="${fileGz}/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.web-error.gz"> 3. 编写Log4j2辅助类 做好以上的配置之后,我们可以编...
springboot默认是用logback的日志框架的,所以要在pom中配置排除logback。这里需要注意的是,其实不止一处使用了logback,所以要在starter中统一排除,然后引入log4j2。 涉及的POM部分文件 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId><exclusions><exclusion><!--...
以下是配置过程的大致步骤,方便记忆和执行: 步骤详解 步骤1: 加入 Log4j2 依赖 在Spring Boot 项目的pom.xml中添加 Log4j2 依赖。打开pom.xml文件并添加以下代码: <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-log4j2</artifactId></dependency> ...
<artifactId>spring-boot-starter-log4j2</artifactId> </dependency> 1. 2. 3. 4. 一般starter的版本号都会在当前项目使用的springboot的dependencies里面有默认版本配置 如果说我们想自定义log4j2的版本号,我们可以在pom文件里面直接制定版本号 <log4j2.version>2.15.0</log4j2.version> ...
使用最直接的方式,不同环境加载不同的日志配置。 1)开发环境配置 代码语言:javascript 复制 logging:config:classpath:log4j2-boot-dev.xml 2)生产环境配置 代码语言:javascript 复制 logging:config:classpath:log4j2-boot-pro.xml 3、Log4j2的配置文件
-- 去掉springboot默认配置 --><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId></exclusion></exclusions></dependency><dependency><!-- 引入log4j2依赖 --><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-log4j2</...
-- 导入log4j2依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency> <!-- log4j2支持异步日志,导入disruptor依赖,不需要支持异步日志,也可以去掉该依赖包 --> <dependency> <groupId>com.lmax</groupId> <artifactId>...
这里主要演示springboot中log4j2的使用。 1、新建样例工程 1.1 新建工程 File->New->Project...选择新建Maven项目: image.png 点击下一步,然后输入Maven坐标: image.png 设置存放目录信息: image.png 点击Finish。工程创建完毕: image.png 1.2 编写简单代码 ...