登录
首页 >  文章 >  java教程

引入Sentinel后出现多重SLF4J绑定问题如何解决?

时间:2024-12-09 09:13:07 285浏览 收藏

文章小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《引入Sentinel后出现多重SLF4J绑定问题如何解决?》带大家来了解一下##content_title##,希望对大家的知识积累有所帮助,从而弥补自己的不足,助力实战开发!


引入Sentinel后出现多重SLF4J绑定问题如何解决?

引入 sentinel 导致多重 slf4j 绑定问题

引入 sentinel 库可能会导致“多重 slf4j 绑定”错误。即使排除了 slf4j 的依赖关系,错误可能仍然存在。

这种现象是由 sentinel 库中同时存在 ch.qos.logback和 org.slf4j 版本所引起的。当项目中已经存在其他slf4j绑定(例如logback-classic)时,就会导致冲突。

此问题可以通过强制排除logback dependencies来解决。以下示例显示如何对 spring boot 应用程序执行此操作:


  com.alibaba.cloud
  spring-cloud-starter-alibaba-sentinel
  2.2.9.RELEASE
  
    
      ch.qos.logback
      logback-classic
    
  

上述排除项将强制 maven 在 sentinel 依赖项的范围内排除 logback-classic 依赖项。通过这样做,可以防止出现“多重 slf4j 绑定”错误,让 sentinel 库可以正常工作。

理论要掌握,实操不能落!以上关于《引入Sentinel后出现多重SLF4J绑定问题如何解决?》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>