2

JBoss サーバー ログで MyBatis によって生成された SQL を確認できません。有効にするために jboss-log4j.xml に以下を追加しました。以前は機能していましたが、何らかの理由で機能しなくなりました。有効にするために他に必要な構成はありますか。

 <logger name="org.apache.ibatis"> 
      <level value="debug"/> 
      <appender-ref ref="CONSOLE"/> 
    </logger> 

    <logger name="java.sql"> 
      <level value="debug"/> 
      <appender-ref ref="CONSOLE"/> 
    </logger> 

    <logger name="java.sql.Statement"> 
      <level value="debug"/> 
      <appender-ref ref="CONSOLE"/> 
    </logger>


   <root>
      <!-- 
         Set the root logger priority via a system property. Note this is parsed by log4j,
         so the full JBoss system property format is not supported; e.g.
         setting a default via ${jboss.server.log.threshold:WARN} will not work.         
       -->
      <priority value="${jboss.server.log.threshold}"/>
      <appender-ref ref="CONSOLE"/>
      <appender-ref ref="FILE"/>
   </root>
4

1 に答える 1

0

問題はjboss-log4j.xml、CONSOLEアペンダーのしきい値にありました。

INFOをDEBUGに変更した後、問題なく動作しました

<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
      <param name="Target" value="System.out"/>
      <param name="Threshold" value="INFO"/>

      <layout class="org.apache.log4j.PatternLayout">
         <!-- The default pattern: Date Priority [Category] Message\n -->
         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
      </layout>
   </appender>

 <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
      <param name="Target" value="System.out"/>
      <param name="Threshold" value="DEBUG"/>

      <layout class="org.apache.log4j.PatternLayout">
         <!-- The default pattern: Date Priority [Category] Message\n -->
         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
      </layout>
   </appender>
于 2013-03-08T21:13:46.683 に答える