SpringBoot使用Log4J2 一、常用日志框架 Log4j:Apache的一个开源项目,可以控制日志信息输送的目的地是控制台、文件、GUI组件等,可以控制每一条日志的输出格式,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。虽然已经停止维护了,但目前绝大部分企业都是用的log4j。 LogBack:是Log4j的一个改良版本 ...
如果使用的是 spring-boot-starter-log4j2,默认识别 classpath 下的 log4j2-spring.xml 或者,也可以在application.properties 或 yml 中 指定日志配置文件位置 logging.config=classpath:log4j2.xml 2. 配置文件示例 <?xml version="1.0" encoding="UTF-8"?><!-- status log4j2自身内部的日志级别 monitorInterval...
第一个依赖是Spring Boot的starter依赖,第二个依赖是Log4j2的starter依赖。 需要注意的是,由于Spring Boot本身默认使用Logback作为日志框架,因此在添加Log4j2依赖时需要将spring-boot-starter-logging排除掉。 配置Log4j2 在src/main/resources目录下创建log4j2.xml文件,并添加Log4j2的配置信息。 代码语言:javascript 代码...
https://logging.apache.org/log4j/2.x/articles.html 打开官网,就可以看到有中文的教程(PS:如果有清楚如何在这里添加文章的大佬可以滴滴我~): SpringBoot配置文件官网配置:log4j2.xmlhttps://github.com/spring-projects/spring-boot/blob/v2.7.2/spring...
目录一、引入maven依赖二、添加配置文件log4j2-spring.xml三、自定义配置文件四、测试一下 一、引入maven依赖 Spring Boot默认使用LogBack,但是我们没有看到显示依赖的jar包,其实是因为所在的jar包spring-boot-starter-logging都是作为spring-boot-starter-web或者spring-boot-starter依赖的一部分。如果这里要使用Log4j2,...
下面的操作你可以基于Spring Boot 2.x中默认日志框架Logback一文的例子继续下去,也可以用任何一个Spring Boot 2.x的项目来尝试。 第一步:在pom.xml中引入Log4j2的Starter依赖spring-boot-starter-log4j2,同时排除默认引入的spring-boot-starter-logging,比如下面这样: ...
SpringBoot默认集成了logback,因此无需专门引入便可进行直接使用。其包的依赖关系如下: 配置文件 根据不同的日志系统,你可以按如下规则组织配置文件名,就能被正确加载: Logback:logback-spring.xml, logback-spring.groovy, logback.xml, logback.groovy Log4j:log4j-spring.properties, log4j-spring.xml, log4j.propertie...
二、spring boot使用log4j2 2.1 springboot默认是用logback的日志框架的,所以需要排除logback,不然会出现jar依赖冲突的报错 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions><!-- 去掉springboot默认配置 --> ...
这里主要演示springboot中log4j2的使用。 1、新建样例工程 1.1 新建工程 File->New->Project...选择新建Maven项目: 点击下一步,然...
1、引入log4j2依赖 Spring Boot默认使用LogBack,如果我们要使用Log4j2,需要从spring-boot-starter-web中去掉spring-boot-starter-logging依赖,同时显式声明使用Log4j2的依赖jar包,具体如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> ...