iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >springBoot启动报错log4j冲突的解决方案
  • 493
分享到

springBoot启动报错log4j冲突的解决方案

2024-04-02 19:04:59 493人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

SpringBoot启动报错log4j冲突 先上一段报错内容 SLF4J: Class path contains multiple SLF4J bindings. SLF4J:

SpringBoot启动报错log4j冲突

先上一段报错内容

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/D:/soft/apache-Tomcat-8.5.31/WEBapps/ui/WEB-INF/lib/log4j-slf4j-impl-2.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/soft/apache-tomcat-8.5.31/webapps/ui/WEB-INF/lib/logback-classic-1.1.11.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/soft/apache-tomcat-8.5.31/webapps/ui/WEB-INF/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
......
Caused by: java.lang.IllegalArgumentException: LoggerFactory is not a Logback LoggerContext but Logback is on the classpath. Either remove Logback or the competing implementation (class org.apache.logging.slf4j.Log4jLoggerFactory loaded from file:/D:/soft/apache-tomcat-8.5.31/webapps/ui/WEB-INF/lib/log4j-slf4j-impl-2.7.jar). If you are using WebLogic you will need to add 'org.slf4j' to prefer-application-packages in WEB-INF/weblogic.xml: org.apache.logging.slf4j.Log4jLoggerFactory

springBoot 本地报错,查了一番,是logback搞得鬼,打开pom依赖树,搜索logback,发现在spring-boot-starter-web下有间接依赖上logback-classisc,搜索大神们的解答,就是在有这个依赖的dependency中除去他就行了。


<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
                <exclusion>
                    <groupId>ch.qos.logback</groupId>
                   <artifactId>logback-classic</artifactId>
                </exclusion>
           </exclusions>
</dependency>

SpringBoot启用log4j日志

pom.xml


  <!--排除默认的日志 --> 
  <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>
   <!--启用log4j日志 -->  
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-log4j</artifactId>
    <version>1.2.8.RELEASE</version>
  </dependency>

log4j.properties


log4j.rootLogger=debug, ServerDailyRollingFile, stdout 
log4j.appender.ServerDailyRollingFile=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.ServerDailyRollingFile.DatePattern='.'yyyy-MM-dd 
log4j.appender.ServerDailyRollingFile.File=C\://logs/notify-subscription.log 
log4j.appender.ServerDailyRollingFile.layout=org.apache.log4j.PatternLayout 
log4j.appender.ServerDailyRollingFile.layout.ConversionPattern=%d - %m%n 
log4j.appender.ServerDailyRollingFile.Append=true

log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} %p [%c] %m%n

log4j.properties放在resources目录下,这个log4j是随便配的。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: springBoot启动报错log4j冲突的解决方案

本文链接: https://www.lsjlt.com/news/131484.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • springBoot启动报错log4j冲突的解决方案
    springBoot启动报错log4j冲突 先上一段报错内容 SLF4J: Class path contains multiple SLF4J bindings. SLF4J: ...
    99+
    2024-04-02
  • springBoot启动报错log4j冲突如何解决
    这篇文章主要讲解了“springBoot启动报错log4j冲突如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“springBoot启动报错log4j冲突如何解决”吧!springBoo...
    99+
    2023-06-20
  • springboot-启动bean冲突的解决
    目录启动bean冲突启动提示bean重复问题先说结论原理启动bean冲突 在一次启动中遇到了bean冲突的问题,提示存在两个名称重复的bean org.springframework...
    99+
    2024-04-02
  • 如何解决springboot-启动bean冲突问题
    小编给大家分享一下如何解决springboot-启动bean冲突问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!启动bean冲突在一次启动中遇到了bean冲突的问题,提示存在两个名称重复的beanorg.springfr...
    99+
    2023-06-29
  • @feignclient名字冲突的解决方案
    目录@feignclient名字冲突经过研究,解决方法如下@FeignClient同一个name,多个配置类解决方案@feignclient名字冲突 在启动springcloud项目...
    99+
    2024-04-02
  • SpringBoot启动yaml报错的解决
    SpringBoot启动yaml报错 报错找不到org.yaml里的一个方法 10:45:54.742 [main] ERROR org.springframework.boot...
    99+
    2024-04-02
  • spring security与corsFilter冲突的解决方案
    目录spring security与corsFilter冲突问题解决方案springboot解决跨域问题(CorsConfig)项目实践小结一下spring security与cor...
    99+
    2024-04-02
  • ViewPager2滑动冲突的解决方法
    ViewPager2滑动冲突解决,供大家参考,具体内容如下 本文章对ViewPager2的滑动冲突没有提供完善的解决方案,仅为巩固解决滑动冲突方面的知识 首先看看没有解决滑动冲突时...
    99+
    2024-04-02
  • springboot整合log4j报错怎么解决
    这篇文章主要介绍“springboot整合log4j报错怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“springboot整合log4j报错怎么解决”文章能帮助大家解决问题。1、依赖添加&n...
    99+
    2023-06-29
  • MySQL 启动服务报错解决方案
    报错的源头问题解决1.权限报错的源头就是它了,一般这种问题首先会想到的就是权限问题,就是/var/lib/mysql该文件夹的权限上图可以看到mysql文件夹的用户和组都是mysql且mysql有写的权限,...
    99+
    2024-04-02
  • springboot项目突然启动缓慢的解决方法
    这篇文章将为大家详细讲解有关springboot项目突然启动缓慢的解决方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。springboot项目突然启动缓慢springboot项目在debu...
    99+
    2023-06-25
  • 启动springboot应用因未配置数据库报错的解决方案
    目录启动springboot应用因未配置数据库报错描述解决方案springboot 1.5.8.RELEASE 版本启动报错起因错误排查解决方法启动springboot应用因未配置数...
    99+
    2024-04-02
  • springboot 使用logback启动报警报错的解决
    springboot logback启动报警报错 报错信息如下: 16:06:07,484 |-INFO in ch.qos.logback.classic.LoggerCont...
    99+
    2024-04-02
  • 解决Hmily与Feign冲突报错 NullPointerException的问题
    目录Hmily与Feign冲突报错 NullPointerException解决方法java.lang.NullPointerException出现的几种原因及解决出现的原因Hmil...
    99+
    2024-04-02
  • git解决冲突的方法
    这篇文章将为大家详细讲解有关git解决冲突的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。git解决冲突的方法:首先在项目目录上点击右键,点击双向红箭头的位置;然后选择需要修改冲突的文件,选择merg...
    99+
    2023-06-06
  • Mongodb启动报错完美解决方案:abouttoforkchildprocess,waitinguntilserverisreadyforconnections.
    目录⭐️ 报错分析⭐️ 解决方法⭐️ 再次启动 MongoDB 服务在使用命令行启动 MongoDB 的时候报错:about to fork child process, waiti...
    99+
    2023-05-14
    about to fork child process Mongodb启动报错 Mongodb报错50411
  • springboot项目突然启动缓慢的解决
    目录springboot项目突然启动缓慢springboot启动太慢优化1.组件自动扫描带来的问题(@SpringBootApplication)2.如何避免组件自动扫描带来的问题(...
    99+
    2024-04-02
  • Android中DrawerLayout+ViewPager滑动冲突的解决方法
    DrawerLayout 是 Android 官方的侧滑菜单控件,而 ViewPager 相信大家都很熟悉了。今天这里就讲一下当在 DrawerLayout 中嵌套 ViewPager 时,要如何解决滑动冲突的问题,效果如下:首先,让我们先...
    99+
    2023-05-31
    android drawerlayout viewpager
  • SpringBoot整合thymeleaf 报错的解决方案
    近日 在springboot项目中使用thymeleaf时,莫名报了以下错误: 在网上查找文章明白了报错的原因,这是由于如果使用thymeleaf 为模板,那么解析时就要求html...
    99+
    2024-04-02
  • Spring和SpringMVC扫描注解类冲突的解决方案
    目录Spring和SpringMVC扫描注解类冲突最正确的配置方式也可以用直接扫描的方式几种不同配置的测试Spring和SpringMVC注解扫描注意事项现象方法Spring和Spr...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作