配置log4j2.xml输出MyBatis的SQL日志
在工作中,排查问题时难免需要输出MyBatis真正执行的SQL及参数,需查看SQL信息,如下是一种配置方法:
log4j2.xml
<?xml version="1.0" encoding="UTF-8"?> <Configuration status="info"><Appenders><Console name="console" target="SYSTEM_OUT"><PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5p %c{1}(%F:%L) - %m%n" /></Console><RollingFile name="fixedTimeFileAppender" fileName="app/projectName.log"filePattern="app/projectName.log.%d{yyyy-MM-dd}.%i.log"><PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5p %c{1}(%L) - %m%n" /><Policies><TimeBasedTriggeringPolicy /><SizeBasedTriggeringPolicy size="200 MB" /></Policies><DefaultRolloverStrategy max="24" /></RollingFile><RollingFile name="fixedTimeFileSQLAppender" fileName="app/projectName-sql.log"filePattern="app/projectName-sql.log.%d{yyyy-MM-dd}.%i.log"><PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5p %c{1}(%L) - %m%n" /><Policies><TimeBasedTriggeringPolicy /><SizeBasedTriggeringPolicy size="200 MB" /></Policies><DefaultRolloverStrategy max="24" /></RollingFile><Async name="async" bufferSize="512"><AppenderRef ref="fixedTimeFileAppender" /></Async><Async name="asyncsql" bufferSize="512" level="debug"><AppenderRef ref="fixedTimeFileSQLAppender" /></Async></Appenders><Loggers><Logger name="cn.bijian" level="info" additivity="false"><AppenderRef ref="async" /></Logger><Logger name="cn.bijian.projectName.dao" level="debug" additivity="false"><AppenderRef ref="asyncsql" /></Logger><Root level="info"><AppenderRef ref="async" /></Root></Loggers> </Configuration>
配置log4j2.xml输出MyBatis的SQL日志相关推荐
- linux log4j2.xml,动态配置log4j2.xml日志输出文件的位置
目标:根据启动jar时传进main()的参数动态修改日志位置 一.修改启动项 MainMapLookup.setMainArguments(args); 注:不要在lookup设置之前初始化log(如 ...
- mysql通用日志不打印_解决logback不打印mybatis的SQL日志的问题
工作这么多年,今天还是因为Logback的这个问题稍微卡了一下,惭愧. 问题描述: logback配置了如下信息: ...此处省略File Appender内容 ${logbase}sql.%d{yy ...
- 非常简单,让log4j输出mybatis的sql语句和执行结果
#需要slf4j-api-.jar slf4j-log4j12.-1.6.1.jar log4j.properties中#log4j.logger.EntryTableDao=TRACE 或#log4 ...
- pom.xml设置mysql连接_maven工程配置pom.xml实现mybatis的访问数据库操作
pom.xml配置: pom.xml 这个配置还有不足请在下方给出建议 I: 我这里测试三个 : 分别是有@的 DemoMapper(接口): IDemoMapper.interface packa ...
- SpringBoot中Mybatis打印sql日志
application.yml中加上 # springBoot+Mybatis 控制台打印SQL语句 (方式一) logging:level:com.zoctan.api.mapper : debug ...
- mybatis 显示 sql日志
#项目日志logging.level.com.zhang.com=debug #mybatis sql相关日志显示logging.level.org.mybatis.spring=DEBUGloggi ...
- Spring boot 配置tomcat后 控制台不打印SQL日志
在pom.xml中配置tomcat启动处加上: <dependency><groupId>org.springframework.boot</groupId>< ...
- Java替换mybatis框架SQL日志中的预编译问号“?“
当我们去排查问题的时候,经常需要查看SQL来判断执行逻辑,但是打开日志后,往往会发现是这样的: 2022-03-07 11:45:25,959 [http-nio2-8080-exec-10] DEB ...
- 真正的Mybatis动态sql —MyBatis Dynamic SQL
MyBatis Dynamic SQL MyBatis Dynamic SQL简介 MyBatis缺点 MyBatis Dynamic SQL优势 MyBatis Dynamic SQL项目信息 项目 ...
最新文章
- 功能强大的打包工具 NSIS,全部用脚本搞定 使用经验总结帖(持续更新中。。。)...
- 为什么 HashMap 的加载因子是0.75?
- centos 搭建git服务器
- Zookeeper与Paxos
- 【CV】带你入门多目标跟踪(一)领域概述
- Wannafly挑战赛22游记
- boost::lexical_cast
- EUREKA原理总结
- [转载] python循环中break、continue 、exit() 、pass的区别
- 算法图解:如何用两个栈实现一个队列?
- Spring+Hibernate整合Hessian
- 对于JQuery Mobile的介绍
- centos下yum安装lamp
- 计算机维修主板,电脑维修|干货收好!自己就能修主板
- Steam忘记账号如何在文件夹中找回
- 渗透测试工具篇之Metasploit(MSF)扫描模块的简单使用
- Node.js 在微医的应用场景及实践
- 机器学习在网络安全领域的应用(二)
- 达内cgb2111第三次月考 76分就够了
- 高铁视频监控系统必看五大要求