J2EE Spring websphere liberty 8.5 log4j config no appenders

时间:2016-04-28 10:59:45

标签: java websphere

首先,我遇到了很多类似的问题,但我无法弄明白。也许我错过了一些简单的东西。

我与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不喜欢?

0 个答案:

没有答案