log4j:WARN No appenders could be found for logger正解
注:log4j有两种配置方式,一种是prop,还有一种为XML,这两种文件都放到SRC下,编译后的位置在classes
正解:
1. web.xml中确保加载spring的上下文之前加载log4j
2. 确保整个web工程只有一个log4j包被引用.有些时候一个工程无意中会导入多个含有log4j的jar,原因很简单,就是因为log4j太受欢迎.
针对第二个问题,你可以使用jar搜索插件对指定的jar们进行搜索,搜索内容为log4j或控制台输出的未加载log4j警告片段.
3. 确保工程中TOMCAT配置的server.xml只含有单个项目,因为有多个项目时,其他项目可能会出现没有加载log4j的情况,本人因为这个找了很久....,在调试中发现,初始化完spring的Context后发现进入了StandardContext类的start方法后就开始运行那句厌人的话,百思不得其解,后来解决了问题,还是发现我们需要冷静,细心,认真思考方能解决问题.
4. 通过查看log4j的源包时,你可以用控制台输出的未加载log4j警告片段搜索到指定位置。你可以修改一下源包再打包。我在项目中也是用的自己的包
,在配置log4j的指定路径时log4j没有把理想的路径写好,往往,启动了了项目后,进行了记录日志操作,会把一个叫做WEB-INF的文件夹直接写在了工作磁盘根目录下
这时,你需要搞清楚log4j的文件夹输出机制,其实很简单,就是FileAppender的setFile方法做的怪.你需要写一个自己的路径。
5. 其实网上说的利用log4j.properties放到SRC下也可以,但是个人认为这个properties还是换成XML吧,可读好,改动更方便,当然要用properties也是可以的.
最后留下我的联系方式:欢迎交流,QQ:494174519,Q群:136507143 http://www.youmacode.com/(场景应用和插件网)谢谢参观
相关推荐
NULL 博文链接:https://wait7758521.iteye.com/blog/1933964
首先,错误信息"log4j:WARN No appenders could be found for logger"表明Log4j找不到任何日志输出的目标,也就是没有设置日志appender。日志appender是Log4j用来定义日志输出目的地的组件,比如控制台、文件、邮件...
1.log4j:WARNNoappenderscouldbefoundforlogger(org.apache.hadoop.util.Shell). 2.log4j:WARNPleaseinitializethelog4jsystemproperly. 3.log4j:WARNSeehttp://logging.apache.org/log4j/1.2/faq....
log4j:WARN No appenders could be found for logger org apache commons beanutils ConvertUtils 出现这个错误 在web inf classes路径下加了log4j properties文件还是这个错误log4j:WARN Please initialize the ...
log4j:WARN No appenders could be found for logger (com.mchange.v2.log.MLog). log4j:WARN Please initialize the log4j system properly.
1. 引入依赖:在项目的pom.xml或build.gradle文件中,添加log4j的相关依赖,包括log4j核心库和log4j的异步日志库(如log4j2-async-appender)。 2. 配置日志属性:在log4j.properties或log4j.xml配置文件中,声明...
报错WARN No appenders could be found for logger 或 WARN Please initialize the log4j system properly时需要引入的包。用法可以参考https://blog.csdn.net/u010912188/article/details/79761894
模式爬虫配置单元 不幸的是,到目前为止, 似乎是不切实际的。 从hive-1.1.0(CDH5.4)开始,...log4j:WARN No appenders could be found for logger (org.apache.hive.jdbc.Utils). log4j:WARN Please initialize the
clj-hbase 这是一个用于 hbase 0.98.3 的小型且仍然不完整的 clojure 包装器 用法 假设我们有一个带有列族“byte-data...log4j:WARN No appenders could be found for logger ( org.apache.hadoop.metrics2.lib.Mutabl
log4j:WARN No appenders could be found for logger (org.apache.hadoop.metrics2.lib.MutableMetricsFactory). log4j:WARN Please initialize the log4j system properly. log4j:WARN See ...
玩具应用程序可证明参加动物园管理员领导者选举食谱的多个客户可以随时认为自己是领导者。 建造 建立: $ ../gradlew jar 这将在build / libs中创建...log4j:WARN No appenders could be found for logger (org
例如,在Spring框架的应用中,如果没有正确配置log4j,就可能出现“log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlApplicationContext)”这类警告信息。...
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader). log4j:WARN Please initialize the log4j system properly. 2009-8-29 14:02:12 org.apache.catalina.core....
当出现"log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader)"这样的警告时,这意味着log4j没有找到任何日志输出目标。这通常是因为日志配置文件未被正确加载。解决...
log4j:WARN No appenders could be found for logger (org.apache.mons.digester.Digester). log4j:WARN Please initialize the log4j system properly. 2009-11-06 21:39:17 org.apache.catalina.core....