log4j2怎样配置才能在控制台打印mybatis的sql日志:报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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 2717 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
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
第十二届 BigData NoSQL Meetup — 基于hbase的New sql落地实践
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多