配置Slf4j依赖,桥接各种多个日志组件(排除commons-logging依赖的影响)
2024-08-31 14:54:41
由于各个jar组件使用的日志框架不一样,实际项目中可能会引入多个jar,通常使用的日志框架有
commons-logging
log4j
若同一个项目引入多个日志组件,那么Slf4j组件会有不能捕捉到的日志记录入口,或同时存在log4j的配置文件时,会影响日志输出。故要解决多日志实现组件问题,具体看pom.xml配置
<!--logback-->
<!--slf4j-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.24</version>
</dependency>
<!--commons-logging替换成slf4j-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.7.24</version>
</dependency>
<!--log4j替换成slf4j-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version>1.7.24</version>
</dependency>
<!--logback-->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.1</version>
</dependency>
<!--logback spring扩展-->
<dependency>
<groupId>org.logback-extensions</groupId>
<artifactId>logback-ext-spring</artifactId>
<version>0.1.4</version>
</dependency>
最新文章
- Device eth0 does not seem to be present, delaying initialization(解决克隆CentOS6.3虚拟机后网卡设备无法启动问题)
- 【POJ 2480】Longge&#39;s problem(欧拉函数)
- Nginx重新编译添加模块
- backbone模型层浅析
- dbus
- Merkle Tree算法详解
- Python_mongoDB
- 创建线程的一般方式和匿名内部类方式对比——继承thread类,重写run()方法
- Mysql加锁过程详解(5)-innodb 多版本并发控制原理详解
- Ubantu17.10 上安装gitlab
- office 安装
- windows 64位环境下php执行环境部署配置
- Flex 常用布局
- 解决 PathVariable annotation was empty on param 0.
- Vuejs搜索下拉框
- centos6.x升级glibc-2.17
- PKUWC2019 酱油记
- POJ1284:Primitive Roots——题解
- 关于auto-keras训练cnn模型
- 算法笔记_106:蓝桥杯练习 算法提高 周期字串(Java)