log4j:WARN No appenders could be found for logger (org.quartz.simpl.SimpleThreadPool)

原创 2016年05月31日 18:04:46

问题描述:

使用Spring集成了Quartz实现定时任务,Tomcat使用startup运行,或者使用服务方式运行停止时,log4j的输出以下警告日志:

log4j:WARN No appenders could be found for logger (org.quartz.simpl.SimpleThreadPool).

log4j:WARN Please initialize the log4j system properly.

虽然对程序运行没有影响,但是总感觉有问题。

解决办法:

在web项目初始化时的类中执行一下PropertyConfigurator.configure(props);

 

其中props为系统读取.properties文件的实现类.

实现代码如下:

/**

 * 读取配置文件

 *

 * @author CharlieChen

 * @DateTime 2014-04-16上午9:12:44

 * @version 1.0

 */

public class ReadProperties extends   PropertyPlaceholderConfigurer {

 

   private static Map<String, Object> ctxPropertiesMap;

  

   public static Map<String, String> monitPaths;

 

   @Override

   protected void processProperties(

         ConfigurableListableBeanFactory beanFactoryToProcess,

         Properties props) throws BeansException {  

 

       //读取配置文件配置,没有下面一句,log4j日志出现警告

       PropertyConfigurator.configure(props);

     

      super.processProperties(beanFactoryToProcess, props);

      String prefix = "FFP.monitorPath";

      ctxPropertiesMap =new HashMap<String, Object>();

      monitPaths = new HashMap<String,String>();

      for (Object key : props.keySet()) {

         String keyStr = key.toString();

         String value = props.getProperty(keyStr);

         ctxPropertiesMap.put(keyStr, value);

         if(keyStr.startsWith(prefix)){

            monitPaths.put(keyStr, value);

         }

      }

      if(monitPaths.size() == 0){

         System.out.println("系统配置监控路径未正确配置!");

      }

   }

 

   public static Object getContextProperty(String name) {

      return ctxPropertiesMap.get(name);

   }

}

 

在spring-servlet.xml的配置如下:

    <beanid="baseDirConfig"class="com.abc.charlie.mvc.utils.ReadProperties">

       <propertyname="locations">

          <list>

           <value>/WEB-INF/config/configDir.properties</value>

           <value>/WEB-INF/config/jdbc-config.properties</value>

           <value>/WEB-INF/config/email-config.properties</value>

         </list>

      </property>

      <propertyname="fileEncoding"value="utf-8"/>

      <propertyname="ignoreResourceNotFound"value="true"/>

    </bean>

 

apache kafka源代码工程环境搭建(IDEA)

apache kafka源代码分析工程搭建(IDEA)
  • lizhitao
  • lizhitao
  • 2014年05月24日 23:48
  • 9097

elk实时日志分析平台部署搭建详细实现过程:加上个人实践意见,及如何避坑

1、ELK平台介绍 在搜索ELK资料的时候,发现这篇文章比较好,于是摘抄一小段:以下内容来自: http://baidu.blog.51cto.com/71938/1676798 日志主要包括系...
  • a5601564
  • a5601564
  • 2017年01月23日 13:40
  • 1405

Junit测试用例配置Log4j

用Junit测试非常方便,但有时我们想要看日志来方便排除,使用spring+log4j时,用Junit测试看日志很多人都不太会,即如何将Junit与log4j进行整合。 我也是研究了半天,才终于找到...
  • wangpeng047
  • wangpeng047
  • 2014年03月31日 15:03
  • 30623

log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment)

报错:log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironme...
  • Yolanda_NuoNuo
  • Yolanda_NuoNuo
  • 2015年07月17日 17:17
  • 9986

hibernate基础,没有成功创建表,log4j:WARN No appenders could be found for logger (org.jboss.logging).

Hibernate配置文件错误提示,The content of element type "list" must match ,怎么解决呢.The content of element type "...
  • dcvdsfvdsfdfdsfdfdsf
  • dcvdsfvdsfdfdsfdfdsf
  • 2015年05月14日 19:50
  • 1148

eclipse:log4j:WARN No appenders could be found for logger

在src下面新建file名为log4j.properties内容如下: # Configure logging for testing: optionally with log file log4j...
  • jintiaozhuang
  • jintiaozhuang
  • 2014年07月31日 09:59
  • 2667

log4j:WARN No appenders could be found for logger(root)警告报出时,解决办法

直接写我的解决办法: 在src下面新建file名为log4j.properties内容如下: # Configure logging for testing: optionally with ...
  • ahhsxy
  • ahhsxy
  • 2011年12月14日 21:36
  • 664

log4j:WARN No appenders could be found for logger

log4j:WARN No appenders could be found for logger2009-06-05 log4j:WARN No appenders could be found f...
  • happyjiahan
  • happyjiahan
  • 2011年04月17日 21:14
  • 909

log4j:WARN No appenders could be found for logger 解决方案

转自:http://javapub.iteye.com/blog/866664 我们在使用Log4j的时候,总是出现:  Java代码   log4j:WARN No app...
  • li018049
  • li018049
  • 2013年05月30日 21:28
  • 513

使用spring容器时,服务器不能顺利启动信息: Initializing Spring root WebApplicationContext log4j:WARN No appenders cou

错误信息在出现以下信息: 信息: Initializing Spring root WebApplicationContext log4j:WARN No appenders could be fo...
  • gouwenyu
  • gouwenyu
  • 2015年11月04日 11:13
  • 2516
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:log4j:WARN No appenders could be found for logger (org.quartz.simpl.SimpleThreadPool)
举报原因:
原因补充:

(最多只允许输入30个字)