Springboot整合log4j2【详细步骤】
2024-08-25 18:11:26
1.去除logback中的依赖包
<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>
2.添加log4j2的依赖
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.10.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.10.0</version>
</dependency>
3.默认的properties配置对log4j2不够友好,我们应用外部配置文件,在资源文件夹src/main/resources下添加log4j2.xml或者log4j2-spring.xml,启动后spring boot自动加载,配置文件的内容如下:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<properties>
<!-- 文件输出格式 -->
<property name="PATTERN">%d{yyyy-MM-dd HH:mm:ss.SSS} |-%-5level [%thread] %c [%L] -| %msg%n</property>
</properties> <appenders>
<Console name="CONSOLE" target="system_out">
<PatternLayout pattern="${PATTERN}" />
</Console>
</appenders> <loggers>
<logger name="com.roncoo.education" level="debug" />
<root level="info">
<appenderref ref="CONSOLE" />
</root>
</loggers> </configuration>
配置完成重启工程,日志输出格式将使用该配置的格式输出
最新文章
- 估计PI——OpenCV&;Cpp
- JavaWeb 命名规则
- Dirty Markup - 在线代码美化工具
- Verilog HDL那些事_建模篇笔记(实验一,实验二)
- poj3522 kruskal+枚举
- [CentOS] 使用gitolite搭建git服务端
- [ionic开源项目教程] - 第8讲 根据菜单分类加载数据(重要)
- swap chain- IDirect3DSwapChain9
- Sharpdevelop使用StyleCop
- CSS3 新特性 开放字体格式WOFF
- LINQ 图解 LINQ学习第三篇 [转]
- JAVA平台上的网络爬虫脚本语言 CrawlScript
- linux环境下的线程的创建问题
- JVM截至多少线程可以创建: unable to create new native thread
- 团队作业8----第二次项目冲刺(beta阶段)5.21
- Java项目中启动Tomcat报错invalid LOC header
- 行政区划sql数据脚本
- App架构师实践指南二之App开发工具
- (转)Java静态内部类的实例化问题
- Java 容器源码分析之Queue