加了log4j.propertise文件还是发生log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.这样的警告,
加了<context-param>
   <param-name>log4jConfigLocation</param-name>
   <param-value>/src/log4j.properties</param-value>
</context-param>
<listener>
    <listener-class>
org.springframework.web.util.Log4jConfigListener
   </listener-class>
</listener>
却出现找不到文件路径,
改怎么办

解决方案 »

  1.   

    <param-value>/WEB-INF/classes/log4j.properties </param-value> 应该是这样的吧~
      

  2.   

    你要是放在src下就用不着org.springframework.web.util.Log4jConfigListener了,因为会自动编译到classes目录下,你加了到错了。因为webapp访问不到src目录。你把web.xml中的配置删了看好不好使。 
      

  3.   

    classes目录下是能够自动查找到的。不用配置的。
      

  4.   

    Log4j.properties文件默认放在src目录下,编译后放在/WEB-INF/classes目录下,把配置文件中的<context-param> 
      <param-name>log4jConfigLocation </param-name> 
      <param-value>/src/log4j.properties </param-value> 
    </context-param> 
    去掉。
      

  5.   

    删掉也一样啊!,/WEB-INF/classes里面也有 log4j.proprerties文件
      

  6.   

    那你查查log4j.properties文件内容有没有问题
      

  7.   

    内容可以输出,log4j文件内容如下:
    #log4j.rootLogger=DEBUG,A1,R
    #log4j.rootLogger=WARN,A1,R
    log4j.rootLogger=INFO,A1,R
    log4j.category.com.shop.dao=debug
    log4j.appender.A1=org.apache.log4j.ConsoleAppender
    log4j.appender.A1.layout=org.apache.log4j.PatternLayout
    log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%nlog4j.appender.R=org.apache.log4j.RollingFileAppender
    log4j.appender.R.File= E\:/logs/logfile.log 
    log4j.appender.R.MaxFileSize=500KB
    log4j.appender.R.MaxBackupIndex=1
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n
      

  8.   

      对log4j配置文件进行设置一下 
      

  9.   

    log4j文件配置:http://mythchenxiao.lingd.net/article-2985855-1.html