0

たとえば、org.apache.axiom や org.apache.axis2 などのパッケージからログ ファイルに不要なログ メッセージが表示されます。Web アプリを log4j から logback に切り替えました。Tomcat サーバーはまだ log4j を使用するように構成されています。誰かが私に理由を教えてもらえますか? これらのメッセージは Tomcat から来ていますか? どんな助けでも大歓迎です!

関連するコードは次のとおりです。

web.xml

<web-app .....>
    <listener>
        <listener-class>ch.qos.logback.ext.spring.web.LogbackConfigListener</listener-class>
    <listener>
    <context-param>
        <param-name>logbackConfigLocation</param-name>
        <param-value>file:/opt/myapp/logback-server.xml</param-value>
    </context-param>

    <context-param>
       <param-name>logbackExposeWebAppRoot</param-name>
       <param-value>false</param-value>
    </context-param>

    <!-- Other Spring configuration -->
<web-app>

logback-server.xml

<configuration>
    <appender name="MAIN" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>/usr/local/logs/server.log</file>
        <append>true</append>
        <filter class="ch.qos.logback.classic.filter.ThresholdFilter>
           <level>DEBUG</level>
        </filter>
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} | %p | %c %M | %m%n
        </encoder>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>/usr/local/logs/server.log.%d</fileNamePattern>
    <appender>

    <appender name="TRACE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>/usr/local/logs/server-trace.log</file>
        <append>true</append>
        <filter class="ch.qos.logback.classic.filter.LevelFilter>
           <level>TRACE</level>
           <onMatch>ACCEPT</onMatch>
           <onMismatch>DENY</onMismatch>
        </filter>
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} | %p | %c %M | %m%n
        </encoder>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>/usr/local/logs/server-trace.log.%d</fileNamePattern>
    <appender>

    <root level="DEBUG">
        <appender-ref ref="MAIN"/>
        <appender-ref ref="TRACE"/>
    </root>
</configuration>
4

1 に答える 1