logger报错找不到slf4j.logger

Caused by: java.lang.NoClassDefFoundError: Lorg/slf4j/Logger;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2317)
at java.lang.Class.getDeclaredFields(Class.java:1762)
at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:270)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:89)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:417)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:891)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:388)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5519)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
... 40 more
Caused by: java.lang.ClassNotFoundException: org.slf4j.Logger
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)
... 54 more

0

3个回答

对应的logger jar包有没有导入。

0

Caused by: java.lang.ClassNotFoundException: org.slf4j.Logger
看看你的slf4j.jar导入没有
如果是maven的话你可能添加了这个依赖但是下载失败需要重新下载一次

0
phenomenonsTell
我也不知道该叫啥 回复Mr_Huang_ning: 你应该检查你的本地的.m2/.../slf4j文件夹下是否有.lastupdate文件,如果有,恭喜你的slf4j包是下载失败了,如果没有才是其它问题
一年多之前 回复
Mr_Huang_ning
Mr_Huang_ning pom里面有这个依赖,项目别人那都能跑,检出来我这跑就报错
一年多之前 回复

少包,slf4j.jar有依赖包 log4j.jar,还有,slf4j-log4j.jar,slf4j-api.jar

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
用 slf4j.Logger 打印日志
在pom.xml加入依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.versi
浅谈slf4j,logger中的{}功能
slf4j有一个common logger没有的功能,字符串中的{}会被替换,如下:logger.info("Hello {}","world");这个功能看起来好像很厉害。那实质上slf4j的工程师到底做了什么?会比我们单纯的字符串拼接更快吗? 在slf4j-api:1.7.21这个版本的slf4j的jar中,找到MessageFormatter类,里面有一段代码。
使用 slf4j.Logger 打印日志
private static final Logger logger = LoggerFactory.getLogger(Law02Controller.class); logger.debug logger.info logger.error
项目里slf4j与logger4使用(对特定包或者类配置日志信息,输出到指定文件)
slf4j与log4j结合: 什么是log4j? Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进...
springboot的logger日志配置,使用@Slf4j注解
1、添加依赖:log4j的依赖在springboot下已经提供了 <!--定时任务和@Slf4j注解日志的依赖--> <dependency> <groupId>org.projectlombok</groupId> <artifa
LoggerFactory(slf4j)与log4j的一点积累
       有的时候看过的文章也要通过自己的语言表达出来才更加又印象,日志文件是一个开发人员的好助手,一般是使用log4j或者slf4j+log4j的组合。相对log4j可能更为大家所耳闻,通过它可以控制日志信息输送的目的地是控制台、文件等,它获取logger的方式是: static Logger logger = Logger.getLogger ( XXXXj.class.getName...
log4j中Logger.getLogger()加载一个类提示错误
log4j
Logger创建
private Logger logger = org.slf4j.LoggerFactory.getLogger(MobileController.class);
如何启用设置org.slf4j.Logger打印并输出日志
在resouces目录下面新建logback.xml(此为Logback推荐目录) 内容配置如下 logback 分为两种设置: 1. 输出到控制台 STDOUT 2. 输出到文件 FILE下面的配置同时配置输出到文件和输出到控制台<?xml version="1.0" encoding="UTF-8" ?><configuration scan="true" scanPeriod="3 s
自定义封装Logger demo 小测试
1》  log4j.properties 文件: log4j.rootLogger=DEBUG,MINA,file ### 控制台 ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.la
logger.error完整打印错误堆栈信息
有时候logger.error不能完全地打印出网站的错误堆栈信息,只能打印这个错误是一个什么错误。   为什么? 看Logger.error源码 public void error(String msg, Throwable t); public void error(String msg);   如果只传一个参数e进去,那么e就被认为是String类型(会自动调toString()
运行hadoop MapReduce程序常见错误及解决方法整理
一、Permission denied 1、Win系统下用Eclipse中运行远程hadoop MapReduce程序出现报错 org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security.AccessControlException: Permission denied: user=xxx, acc
Logger打印日志
1. 一个最基本的例子 使用Logging框架写Log基本上就三个步骤 引入loggerg类和logger工厂类声明logger记录日志 下面看一个例子 //1. 引入slf4j接口的Logger和LoggerFactory import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class 
slf4j.Logger的全面讲解及e.getMessage()为何为空
打印日志的方法很多人不太注意,但实际上有没有打印出堆栈信息,对项目运维和调查问题至关重要。本文详细介绍了日志api的使用及各种情况说明,以及slf4j的使用与绑定原理,优点及用法。希望能够
slf4j中的Logger 使用占位符{} 来传入参数记录日志信息
首先要导入 slf4j包中的2个类import org.slf4j.Logger;import org.slf4j.LoggerFactory; 注意包不要引入错再定义如下private final static Logger LOG= LoggerFactory.getLogger(MyClass.class); 再使用if(LOG.isDebugEnabled()){             ...
给Slf4j加个壳,超简单易用的通用日志器Logs,全静态方法支持
实际项目开发中,发现许多开发人员(特别是新人)不喜欢记录日志,主要原因可能是目前的日志器都需要从日志工厂声明好日志对象然后才能使用,以apache logging为例: [code=&quot;java&quot;] Log log = LogFactory.getLog(&quot;XXXXX&quot;);//声明日志器 [/code] 这一点让开发人员感觉麻烦,甚至于整个项目中经常出现sysout打印,严重影响性能和可控性...
logger日志级别说明
日志记录器(logger)是日志处理的核心组件。log4j具有5种正常级别(level)。日志记录器(logger)的可用级别level(不包括自定义级别level),WARN  level  表明会出现潜在错误的情形ERROR level  指出虽然发生错误事件,但仍然不影响系统的继续运行FATAL level  指出每个严重的错误事件将会导致应用程序的退出另外:还有两个可用的特别的日志记录级别...
Logger日志定义、级别、记录、继承
一、Logger定义import org.slf4j.Logger; import org.org.slf4j.LoggerFactory; public class Test{ //声明logger protected Logger logger = LoggerFactory.getLogger(Test.class); //或直接指定名称的Logger,someName在log.xml中配置...
如何创建自定义 logger 格式化?
要创建一个自定义的 Formatter 我们需要继承 java.util.logging.Formatter 抽象类并实现 format(LogRecord) 方法。在该方法中我们可以对保存在 LogRecord 中的 log 消息进行格式化以满足我们的需要。此外,java.util.logging.Formatter 类还有 getHead(Handler) 和 getTail(Handler)
利用slf4j+log4j将日志写入指定的文件中
主要实现的是可以从后台传入文件名,写入日志到指定的文件中。 代码如下: package com.test.test; import com.utils.LogName; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Test01 { private sta
Logger开源log日志jar包
Orhan Obut 大神分享的一开源项目Logger输出日志,非常好用,该开源库能够把: 线程的信息 类的信息 方法的信息 格式打印json、xml等 点击链接跳转到源码打印处 此外还可根据自己需求进行定制化,并且还可日志输出保存为文件。
slf4j+logback将日志输出到控制台
slf4j+logback将日志输出到控制台SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。就是说,slf4j可以与许多日志集成,其中包括log4j和logbacklogback具有更好的性
logger.error 不打印异常的详细信息
问题描述 线上异常日志在打印的时候,抛出的异常为类似new Exception(1111, &amp;quot;error了&amp;quot;)类型的异常。但是在打印堆栈的时候只出现了异常堆栈,而异常的详细信息都丢了。打印方式为logger.error(&amp;quot;异常了,用户id:{}&amp;quot;, userId, e);。 测试 代码 import *.ErrorTestException; import org.slf4j.Logger; im...
Logger日志级别说明及设置方法、说明
Logger日志级别说明及设置方法、说明
log4cplus报错“LOG4CPLUS_WARN”: 找不到标识符和无法解析的外部符号(链接错误)的解决方法
在学习log4cplus学习过程中,运行第一个很简单的例子就遇到了问题。(例子来源http://blog.csdn.net/Augusdi/article/details/8989494)例子如下: //include.hfile #include&lt;/logger.h&gt; #include&lt;log4cplus/fileappender.h&gt;...
Logger 漂亮的日志输出log
https://github.com/orhanobut/logger 添加gtadle : compile 'com.orhanobut:logger:1.15' 效果图      Logger Logger.d("hello"); Logger.d("hello %s %d", "world", 5); // String.format L
WebMagic从入门到放弃(1)
WebMaigic demo运行WebMagic的demo地址: http://webmagic.io/ WebMagic的doc文档:http://webmagic.io/docs/zh/按照官方给的例子,运行会出现下面的错误,对于没有使用过log4j的人来说是一脸懵笔:
Spark 日志错误信息分析及解决方案:log4j、SLF4j
Spark 日志错误信息异常信息:(解决了好久的问题)1、log4j错误类「org.apache.log4j.Appender」被加载,「org.apache.log4j.ConsoleAppender」不能分配给「org.apache.log4j.Appender」,导致sparkContext初始化失败log4j:ERROR A &quot;org.apache.log4j.ConsoleAppende...
Spring Boot启动报错找不到Log4j2的实现
Spring Boot启动报错 1. 找不到Log4j2的实现 ERROR StatusLogger Log4j2 could not find a logging implementation ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classp...
Java日志框架——SLF4J
一、基本概念 SLF4J是一个日志框架抽象层,底下绑定具体的日志框架,比如说Log4J,Logback,Java Logging API等。SLF4J也有自身的默认实现,但是我们还是主要以日志框架抽象层的身份使用SLF4J。 要使用SLF4J,得包含对"org.slf4j:slf4j-api"的依赖。 二、两个简单的例子 2.1、具体日志框架是默认实现 1)项目pom.xml的配
Tomcat 日志(Logger)输出中文乱码
Tomcat服务器记录日志(Logger)出现中文乱码问题, 解决办法:修改Tomcat的bin目录下的catalina.sh文件,找到以下代码: if [ -z "$LOGGING_MANAGER" ]; then   JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManage
SLF4J日志配置,中文乱码解决
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;configuration scan=&quot;true&quot; scanPeriod=&quot;60 seconds&quot; debug=&quot;false&quot;&amp;gt; &amp;lt;contextName&amp;gt;logback&amp;lt;/contextName&amp;gt; &
log4j的简单异常解决办法
今天 log4j:WARN No appenders could be found for logger (org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http:/
Maven 使用slf4j 没有输出控制台
Maven 使用slf4j 没有输出控制台并报如下错: log4j:WARN No appenders could be found for logger (RedissentinelFallowerTest). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://lo...
解决引入@Slf4j找不到log变量的问题
问题示例:导入@Slf4j后但是log报错 解决方法: 发现这个问题后,从网上搜了一下,原来是eclipse中没有安装Lombok插件的原因。发现网上好多博客说在https://projectlombok.org/download 下载Lombok.jar文件,然后放到eclipse-&amp;gt;plugins文件夹下。重启Eclipse就可以安装Lombok插件,结果我亲试了好多次不行。于是采用另...
Logger框架源码解析
在移动软件开发中,我们经常会用到很多框架,如网络框架retrofit,图片加载框架glide,数据库框架litepal,日志框架Logger等。这些框架对应用都很重要,日志框架也是其中重要的一部分。因为很多操作如调试,优化,修改bug等都需要通过日志来验证我们的想法,所以日志框架就成项目的必需。本篇博文将会介绍Logger日志框架,主要从源码的角度分析。一、什么是Logger框架?Simple, p
java高级处理日志工具org.slf4j.jar
java高级处理日志工具org.slf4j.jar,可以和org.slf4j.log4j结合起来使用
bootstrap.bundle.min.js.map
浏览器报错找不到这个的可以下载这个
Logger的解析使用
Logger的简单使用作为一个入世未深的小程序猿,在运行过程中程序崩溃看到满屏的谷歌原生的log日志脑子里有一万只草泥马飞过,然而,我们的成长必须站在巨人的肩膀上,大神已经封装好了一个perfect的打印日志类Logger给广大猿们带来了方便,下面是个人的一点理解和使用: 首先我们看一下原生的log日志: 如果你已经习惯了这种日志,那么只能说你太容易满足了,接下来看一下Logger的日志,没
Intellij IDEA中log4j查找不到的问题
把log4j.properties文件放在src/config目录下,在maven的pom.xml文件中,添加设置                                     src/config                                     **/*.properties                            
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据培训找不到工作 大数据培训完找不到工作