第三方jar自带logback导致本地日志文件不生成

1.问题及解决

这是依赖的jar包,自己有logback,只打印到控制台,导致我们项目里配置的error级别日志不会生成到日志文件中去。ai给的答案是自己控制加载顺序,但很麻烦,--logging.config也不行,最好下了个7z压缩工具,直接修改jar包里的logback,解决。

2、第二种方法

将项目里的logback-spring.xml改名为logback.xml,这样项目会优先加载本地的,而非三方jar包。而且logback也可以使用<springProfile name="dev">

踩坑:

三方jar包自己引入了logback,导致有些新的api都无法使用,例如SizeAndTimeBasedRollingPolicy策略。

然后又删除新的方法,进行适配

相关推荐
平凡君2 分钟前
缓存的今生今世
java·spring·缓存
纠结哥_Shrek1 小时前
Java 有很多常用的库
java·开发语言
爱是小小的癌1 小时前
Java-数据结构-优先级队列(堆)
java·前端·数据结构
天乐敲代码1 小时前
JAVASE入门十五脚-网络TCP,UDP,,Lambda
java
2501_903238653 小时前
自定义登录页面的Spring Security实践
java·后端·spring·个人开发
飞翔的佩奇3 小时前
Java项目: 基于SpringBoot+mybatis+maven+mysql实现的图书管理系统(含源码+数据库+答辩PPT+毕业论文)
java·数据库·spring boot·mysql·spring·毕业设计·图书管理
jerry6095 小时前
注解(Annotation)
java·数据库·sql
Future_yzx5 小时前
Java Web的发展史与SpringMVC入门学习(SpringMVC框架入门案例)
java·前端·学习
小王不会写code6 小时前
maven如何不把依赖的jar打包到同一个jar?
maven·jar
辞半夏丶北笙6 小时前
最近最少使用算法(LRU最近最少使用)缓存替换算法
java·算法·缓存