开发者社区> 问答> 正文

log4j2怎样配置才能在控制台打印mybatis的sql日志:报错

框架为spring 4.0 mvc+mybatis,现在配置的log4j2可以输出日志,但是sql不打印,请问要怎样配置才能打印sql

log4j2.xml:

<Configuration status="DEBUG">
  <Appenders>
  <Console name="CONSOLE" target="SYSTEM_OUT">
<PatternLayout pattern="%d{yyyy-MM-dd HH����ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</Console>
    <!-- Async Loggers will auto-flush in batches, so switch off immediateFlush. -->
    <RollingRandomAccessFile name="RandomAccessFile" fileName="d://logs/mylog.log"
    filePattern="d://logs/mylog_%d{yyyy-MM-dd}_%i.log" immediateFlush="false">
      <PatternLayout>
        <Pattern>%d %p %class{1.} [%t] %location %m %ex%n</Pattern>
      </PatternLayout>
      <Policies>
           <TimeBasedTriggeringPolicy modulate="true" interval="24"/>
         <!--    <SizeBasedTriggeringPolicy size="51200 KB"/> -->
       </Policies>
    </RollingRandomAccessFile>
  </Appenders>
  <Loggers>
    <asyncRoot level="info">
      <appender-ref ref="RandomAccessFile"/>
    </asyncRoot>
  </Loggers>
</Configuration>

展开
收起
kun坤 2020-06-14 07:27:34 2880 0
1 条回答
写回答
取消 提交回答
  • 在Loggers节点下添加如下内容

    <!-- show sql-->

    <logger name="你的mybatis mapper接口package路径" level="DEBUG"/>


    <root level="DEBUG">
                <appender-ref ref="console" />
            </root>



    2020-06-14 07:27:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载