LoggerFactory is not a Logback

2024-04-24 07:20
文章标签 logback loggerfactory

本文主要是介绍LoggerFactory is not a Logback,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

错误信息

LoggerFactory is not a Logback LoggerContext but Logback is on the classpath.

Either remove Logback or the competing implementation (class org.slf4j.impl.SimpleLoggerFactory loaded from file:/D:/maven/repository/org/slf4j/slf4j-simple/1.7.26/slf4j-simple-1.7.26.jar).

If you are using WebLogic you will need to add 'org.slf4j' to prefer-application-packages in WEB-INF/weblogic.xml: org.slf4j.impl.SimpleLoggerFactory

错误截图

问题分析:

1,分析日志:

1.1,标记1,2可以理解为发现2个绑定;

1.2,标记3,可以理解为:表示实际绑定的类型是org.slf4j.impl.SimpleLoggerFactory

1.3,可以看出,大概率是依赖冲突了

2,处理方案

2.1,安装Maven Helper,重启idea

切换到模式,按下图选择,输入logback,

选择exclude

2.2,重新加载;然后运行项目即可。

这篇关于LoggerFactory is not a Logback的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/931096

相关文章

logback配置实例

logger和appender的关系 root是根logger,所以他两是一回事;只不过root中不能有name和additivity属性,是有一个level。 appender是一个日志打印的组件,这里组件里面定义了打印过滤的条件、打印输出方式、滚动策略、编码方式、打印格式等等。但是它仅仅是一个打印组件,如果我们不使用一个logger或者root的appender-ref指定某个具体的app

看完这个不会配置 logback ,请你吃瓜!

之前在 日志?聊一聊slf4j吧 这篇文章中聊了下slf4j。本文也从实际的例子出发,针对logback的日志配置进行学习。 logack 简介 logback 官网:https://logback.qos.ch/ 目前还没有看过日志类框架的源码,仅限于如何使用。所以就不说那些“空话”了。最直观的认知是: logback和log4j是一个人写的springboot默认使用的日志框架是

logback小记

1、需要的maven依赖: <dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.3</version><!--<scope>test</scope>--></dependency><!-- https://mvnrepository.com/artifa

Springboot logback.xml配置 JdbcTemplate 打印日志

在Spring Boot中使用logback.xml来配置日志时,如果你想要特别地针对JdbcTemplate的数据库操作进行日志打印,实际上JdbcTemplate本身并不直接提供日志记录的接口。但是,你可以通过Spring Boot的日志配置以及可能的数据库连接池(如HikariCP、Apache DBCP等)或JDBC驱动的日志支持来实现这一目的。 这里有几个步骤可以帮助你实现或接近你的目

logback使用的几个问题

logback使用的几个问题 一、logger与root 用来设置某一个包或者具体的某一个类的日志打印级别、以及指定。仅有一个name属性,一个可选的level和一个可选的addtivity属性。 name:用来指定受此logger约束的某一个包或者具体的某一个类。 level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OF

SpringBoot日志管理 —— 解决Logback生成 “LOG_PATH_IS_UNDEFINED“ 文件夹问题

问题背景 在我们的SpringBoot项目中,我们使用Logback作为我们的日志框架。我们注意到在项目的根路径下面出现了一个名为 LOG_PATH_IS_UNDEFINED 的文件夹,我们所有的日志文件都在这个文件夹中。定义的日志文件并没有在指定的路径中生成。 原因分析 经过分析推测是 logback 配置文件存在问题,因为日志的输出格式是正确的,生成的文件也是正确,文件存放路径是错误的,

spring boot logback添加颜色

浏览器打开参考  https://www.cnblogs.com/sxdcgaq8080/p/7885340.html http://blog.csdn.net/u013613428/article/details/51499552 https://logback.qos.ch/manual/layouts.html#coloring 图片如下

logstash收不到logback发送的日志

版本: <dependency><groupId>net.logstash.logback</groupId><artifactId>logstash-logback-encoder</artifactId><version>4.8</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>l

Spring入门学习(三)logback配置按天打日志

Spring入门学习(三)logback配置按天打日志 添加log的依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId></dependency> logback的配置文件logback.xml 在根目录创建logbac

Docker安装Logstash,并结合logback实现ELK日志收集

拉取镜像 docker pull docker.elastic.co/logstash/logstash:8.14.3 创建文件夹 mkdir /mnt/data/logstash 创建默认文件 先不做目录挂载,run出一个容器 docker run -d --rm -it docker.elastic.co/logstash/logstash:8.14.3 将config和p