jboss中log4j 的配置(Spring+ibatis)

jboss用的是jboss-log4j.xml 如果想在控制台看到Sql的话需在jboss-log4j.xml 中加入如下配置:

   
//log文件
<appender name="com.morris" class="org.jboss.logging.appender.RollingFileAppender">
    <param name="File" value="${jboss.server.home.dir}/log/morris.log"/>   //log文件放的位置
    <param name="Append" value="true"/>
    <param name="MaxFileSize" value="500KB"/>
    <param name="MaxBackupIndex" value="1"/>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
    </layout>    
</appender>

//控制台信息
<appender name="CONSOLE1" class="org.apache.log4j.ConsoleAppender">
      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
      <param name="Target" value="System.out"/>
      <param name="Threshold" value="DEBUG"/>   //[color=red]注意:级别一定不能低于DEBUG[/color]
      <layout class="org.apache.log4j.PatternLayout">
         <!-- The default pattern: Date Priority [Category] Message\n -->
         <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
      </layout>
   </appender>

//SQL语句输出
<category name="java.sql.Statement" >
      <level value="DEBUG" />
      <appender-ref ref="CONSOLE1"/>
      <appender-ref ref="com.morris"/>  
</category>

你可能感兴趣的:(spring,sql,log4j,jboss,ibatis)