2013-03-05 41 views
2

我無法在JBoss服務器日誌中看到MyBatis生成的SQL, 我在jboss-log4j.xml中添加了以下內容以啓用它,但之前確實有效,但由於某種原因停止工作。有沒有其他配置需要我們來啓用它。如何在jboss中啓用MyBatis SQL日誌?

<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> 
+0

我如何後爲此添加答案?我必須更改 <! - 默認模式:日期優先[Category]信息\ n - > 2013-03-08 21:10:17

回答

0

的問題是與控制檯的appender的jboss-log4j.xml閾值,

改變信息調試它的工作沒有任何問題

<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>