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包是下载失败了,如果没有才是其它问题
接近 2 年之前 回复
Mr_Huang_ning
Mr_Huang_ning pom里面有这个依赖,项目别人那都能跑,检出来我这跑就报错
接近 2 年之前 回复

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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
用 slf4j.Logger 打印日志
在pom.xml加入依赖n<dependency>n <groupId>org.slf4j</groupId>n <artifactId>slf4j-api</artifactId>n <version>${slf4j.versi
使用 slf4j.Logger 打印日志
private static final Logger logger = LoggerFactory.getLogger(Law02Controller.class);nnlogger.debugnlogger.infonlogger.error
浅谈slf4j,logger中的{}功能
slf4j有一个common logger没有的功能,字符串中的{}会被替换,如下:logger.info("Hello {}","world");这个功能看起来好像很厉害。那实质上slf4j的工程师到底做了什么?会比我们单纯的字符串拼接更快吗? n在slf4j-api:1.7.21这个版本的slf4j的jar中,找到MessageFormatter类,里面有一段代码。
springboot的logger日志配置,使用@Slf4j注解
1、添加依赖:log4j的依赖在springboot下已经提供了nn <!--定时任务和@Slf4j注解日志的依赖-->n <dependency>n <groupId>org.projectlombok</groupId>n <artifa
[Tips]org.slf4j.Logger使用{}占位符,避免字符串连接
slf4j是日志系统的Facade(外观模式)。使用{}占位符,避免字符串连接
log4j中Logger.getLogger()加载一个类提示错误
log4j
Logger创建
private Logger logger = org.slf4j.LoggerFactory.getLogger(MobileController.class);
logback和slf4j的使用之logger使用
一、logger标签描述:(了解logger标签之前先看看两个重要概念)nnn 1.主要概念:★★级别继承(level inheritance)n 1)root标签是所有logger的祖先元素,所有的logger都继承与root元素,相当于java中的object对象。n 2)每一个logger标签都可以指定一个级别(TRACE,DEBUG,INFO,WARN,ERROR五种,他们是在
java logger日志设置保存位置
设置保存日志的位置,以日期作为文件名:nnnn public static final Logger logger=Logger.getLogger(Main.class.toString()); n StringBuffer logPath=new StringBuffer();nn logPath.append("f:\\javalogs"); //设置保存路径nn...
slf4j日志的使用和配置
SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。rnrnrn使用配置rnpom.xml:rnrn n org.slf4jn slf4j-apin 1.6
Logger jar包
可用来格式化打印JSON,长字符串等,打印更加直观美化,没有太多bug
LoggerFactory(slf4j)与log4j的一点积累
有的时候看过的文章也要通过自己的语言表达出来才更加有印象,日志文件是一个开发人员的好助手,一般是使用log4j或者slf4j+log4j的组合。相对log4j可能更为大家所耳闻,通过它可以控制日志信息输送的目的地是控制台、文件等,它获取logger的方式是:nnnstatic Logger logger = Logger.getLogger ( XXXXj.class.getName...
如何启用设置org.slf4j.Logger打印并输出日志
在resouces目录下面新建logback.xml(此为Logback推荐目录) n内容配置如下 nlogback 分为两种设置: n1. 输出到控制台 STDOUT n2. 输出到文件 FILE下面的配置同时配置输出到文件和输出到控制台<?xml version="1.0" encoding="UTF-8" ?><configuration scan="true" scanPeriod="3 s
log4cplus报错“LOG4CPLUS_WARN”: 找不到标识符和无法解析的外部符号(链接错误)的解决方法
在学习log4cplus学习过程中,运行第一个很简单的例子就遇到了问题。(例子来源http://blog.csdn.net/Augusdi/article/details/8989494)例子如下:nnnn//include.hfilen #include&lt;/logger.h&gt;n #include&lt;log4cplus/fileappender.h&gt;...
logger.error完整打印错误堆栈信息
try{n //异常n}catch(Exception e){n logger.error(&quot;发生异常 msg={}&quot;,&quot;原因&quot;,e);n}
命令行执行jar执行文件时,其中使用的log4j出错,但在ECLIPSE 中可以运行 解决java.lang.NoClassDefFoundError: org/apache/log4j/Level
我编写了一个java程序 然后用MyEclipse打包成可运行jar文件,当我用命令当运行java -jar email.jar时,提示:nException in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Loggern at com.neusoft.exec.Exec.main(Exec.java:20...
logger.debug方法正确使用方式
看开源框架源代码时,经常看到这样的代码:nnif (logger.isDebugEnabled()) {n       logger.debug(……);n}nn有没有思考过为什么是先判断再输出,而不是直接输出?nn在阿里巴巴开发手册中有这样的规范:nn说明:logger.debug(&quot;Processing trade with id: &quot; + id + &quot; and symbol: &quot; + sym...
利用slf4j+log4j将日志写入指定的文件中
主要实现的是可以从后台传入文件名,写入日志到指定的文件中。nnn代码如下:nnnnnnpackage com.test.test;nnnnimport com.utils.LogName;nnimport org.slf4j.Logger;nimport org.slf4j.LoggerFactory;nnpublic class Test01 {n private sta
Java日志框架——SLF4J
一、基本概念nSLF4J是一个日志框架抽象层,底下绑定具体的日志框架,比如说Log4J,Logback,Java Logging API等。SLF4J也有自身的默认实现,但是我们还是主要以日志框架抽象层的身份使用SLF4J。n要使用SLF4J,得包含对"org.slf4j:slf4j-api"的依赖。nnn二、两个简单的例子n2.1、具体日志框架是默认实现n1)项目pom.xml的配
简单了解LOGGER.debug
看别人代码里常出现LOGGER.debug,以前都不甚了解,现在来了解一下rnrn简单的说,就是配合log的等级过滤输出rnrn比如,你在开发的时候,要验证一个方法有没有被调用到,为了方便调试,通常会在这个方法开始的时候加一些system.out。但是项目真正发布的时候这些代码通常是要移除掉的,所以通常更建议用logger来记录rn所以你可能会加logger.debug。 为什么是debug而不是
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...
slf4j+logback将日志输出到控制台
slf4j+logback将日志输出到控制台SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。就是说,slf4j可以与许多日志集成,其中包括log4j和logbacklogback具有更好的性
Spring的Logger配置和中文乱码问题
环境:Window10(默认语言为英文)nspringframeworl 4.3.0.RELEASEn控制台mvn tomcat7:run启动项目npom.xml关键部分n n 4.3.0.RELEASEn UTF-8n nn n n javax.servletn servlet-apin 2.5n providedn nn n org.odata4j
Spring Boot启动报错找不到Log4j2的实现
Spring Boot启动报错n1. 找不到Log4j2的实现nERROR StatusLogger Log4j2 could not find a logging implementationnERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classp...
Logger框架源码解析
在移动软件开发中,我们经常会用到很多框架,如网络框架retrofit,图片加载框架glide,数据库框架litepal,日志框架Logger等。这些框架对应用都很重要,日志框架也是其中重要的一部分。因为很多操作如调试,优化,修改bug等都需要通过日志来验证我们的想法,所以日志框架就成项目的必需。本篇博文将会介绍Logger日志框架,主要从源码的角度分析。一、什么是Logger框架?Simple, p
bootstrap.bundle.min.js.map
浏览器报错找不到这个的可以下载这个
解决Android Studio 3.1中使用Logger(com.orhanobut:logger:2.2.0)打印日志排版出现错乱的问题
先晒一张使用第三方Logger日志库打印日志出现排版错乱的情况的图片:nnnn排版错乱原因:nnThe problem can be produce when trying to log message at very small time intervals, maybe some behavior of logcat has been changed in Android Studio v3....
使用slf4j和log4j记录日志
在项目中,记录日志是非常有必要的,在测试或生产环境,哪个功能点出了问题,往往要通过日志来分析定位,这里总结下在Spring+Spring MVC中记录日志的方法。 n1、需要在pom.xml文件中引入slf4j和log4j的依赖,如下<dependency>n <groupId>log4j</groupId>n <artifactId>log4j</artifactId>n <ve
Logger的解析使用
Logger的简单使用作为一个入世未深的小程序猿,在运行过程中程序崩溃看到满屏的谷歌原生的log日志脑子里有一万只草泥马飞过,然而,我们的成长必须站在巨人的肩膀上,大神已经封装好了一个perfect的打印日志类Logger给广大猿们带来了方便,下面是个人的一点理解和使用: n首先我们看一下原生的log日志: n n如果你已经习惯了这种日志,那么只能说你太容易满足了,接下来看一下Logger的日志,没
LoadRunner安装过程中遇到的问题汇总及解决方法
安装程序报错找不到PUTTY.GID。解决方案:LoadRunner安装目录下,搜索到PUTTYGEN.EXE程序,
SLF4J 日志门面的使用
1.什么是SLF4J ?rnrnrnSLF4J  = Simple Logging Facede For Java (简单日志门面),是作为各种日志框架的一个简单外观或者抽象,其中日志框架 比如 java.util.logging,log4j,logback等。它相当于一个服务的接口,具体的日志功能是有其中的日志框架去实现的,slf4j 可以在部署的时候接上想要使用的日志框架。rnrnrn这里知道
tbb_debug.dll
opencv报错,找不到“tbb_debug.dll”,vs2008可以使用这个
tesseract识别中文的com.sun.media.imageio.plugins.tiff.TIFFImageWriteParam下载
com.sun.media.imageio.plugins.tiff.TIFFImageWritePar 报错,很多同学找不到 这个jai_imageio-1.1-alpha.jar 提供下下载
import c报错解决办法
import scipy.misc报错,ImportError: DLL load failed: 找不到指定的模块。
windows找不到文件,DPInst64.exe
报错:windows找不到文件,DPInst64.exe,下载后双击运行即可
Openstack Kilo版本安装及问题总结
Openstack Kilo版本安装及问题总结
【SpringBoot】lombok插件代替每次Logger的实例化
1、idea安装lombok插件nn2、没有安装插件之前使用方式nnnn3、使用插件之后使用方式nnnn4、该插件支持的@Data注解,可以自动为属性提供getter和setter方法,还有单独的@Getter和@Setter等等其他。...
afxres.h 正儿八经的 32.5 KB,解决找不到文件报错问题
afxres.h 正儿八经的 32.5 KB,解决找不到文件报错问题
Httpcore4.4与Httpcilent4.4 jar包合集
http核心jar包合集,适用于entity.clss找不到的报错。
Python3.6使用logger模块,2次print,重定向,输出信息到指定文件,使用traceback模块重定向错误输出
import tracebacknnclass Out_file:n def __init__(self):n passn#logger模块n    def out_to_logging(self):n import loggingn logging.basicConfig(filename='out_file.log',level=logging....
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据培训找不到工作 大数据培训完找不到工作