日期:2014-05-17  浏览次数:20834 次

关于log4j记日志的问题
用xfire开发webservice,记录log4j时出现如下警告:
log4j:WARN No appenders could be found for logger (org.codehaus.xfire.transport.http.XFireConfigurableServlet).
log4j:WARN Please initialize the log4j system properly.

而且配置的文件中也没有输出日志,请教各位大虾,烦请给点指点,谢谢了!


------解决方案--------------------
log4j出现这个问题已经不是一两天了、、、其实对你整个程序没有太多影响。
------解决方案--------------------
log4j.properties发上来看看呗
------解决方案--------------------
引用:
Quote: 引用:

log4j.properties发上来看看呗

您好,log4j.properties已经上传

 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
这句话的意思是在控制台输出,你貌似并没有设置让其在日志中输出。
具体你看看log4j配置参数吧。
------解决方案--------------------
log4j.appender.R=org.apache.log4j.RollingFileAppender
这句是记录到文件中的

LZ试试将log4j.appender.R.File写成绝对路径看看能出来不
------解决方案--------------------
web.xml
<context-param>
        <param-name>log4jConfigLocation</param-name>
        <param-value>/WEB-INF/classes/log4j.properties</param-value>
    </context-param>

    <listener>
        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    </listener>