首先,我遇到了很多类似的问题,但我无法弄明白。也许我错过了一些简单的东西。
我与log4j发生战争,在tomcat上运行正常(没有警告消息),但在websphere上自由8.5我得到:
[err] log4j:WARN No appenders could be found for logger (org.jboss.logging).
[err] log4j:WARN Please initialize the log4j system properly.
[err] log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
有没有人碰到过这个?在我的web.xml中我有
<!-- logging config and listener -->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j-config.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
和/ WEB-INF
下的log4j配置文件<log4j:configuration>
<appender name="stdout" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p %c{1}:%L %m %n" />
</layout>
</appender>
<appender name="fileAppender" class="org.apache.log4j.RollingFileAppender">
<param name="Threshold" value="INFO" />
<param name="MaxFileSize" value="512KB" />
<param name="MaxBackupIndex" value="10" />
<param name="File" value="C:/logs/application.log" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p %c{1}:%L %m %n" />
</layout>
</appender>
<logger name="com.valuecube.*">
<level value="debug" />
</logger>
<root>
<priority value="info"></priority>
<appender-ref ref="stdout" />
<appender-ref ref="fileAppender" />
</root>
</log4j:configuration>
我做了什么,Websphere不喜欢?