开发者社区> 问答> 正文

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-05-31 23:04:38 1387 0
1 条回答
写回答
取消 提交回答
  • 在Loggers节点下添加如下内容
    <!-- show sql-->
    <logger name="你的mybatis mapper接口package路径" level="DEBUG"/>

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

    2020-05-31 23:04:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
大规模日志数据平台架构面临的问题与挑战 立即下载
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载