Spring Boot mybatis-config 和 log4j 输出sql 日志的方式


Posted in Java/Android onJuly 26, 2021

依赖

<dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

两种配置log4j的方式:

一定要新建一个log4j.properties文件

在yaml中直接配置
在mybatis-config中配置

Spring Boot mybatis-config 和 log4j 输出sql 日志的方式

mapper-locations 貌似不管用依旧需要加注解@Mapper

mybatis-config.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>

    <settings>
        <!--配置日志格式fhadmin.cn-->
        <setting name="logImpl" value="LOG4J"/>

        <!--开启二级缓存fhadmin.cn-->
        <setting name="cacheEnabled" value="true"/>
    </settings>

</configuration>

log4j.properties文件

#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码
log4j.rootLogger=DEBUG,console,file

#控制台输出的相关设置 fhadmin.cn
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.Target = System.out
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%c]-%m%n


#文件输出的相关设置 fhadmin.cn
log4j.appender.file = org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./log/kai.log
log4j.appender.file.MaxFileSize=10mb
log4j.appender.file.Threshold=DEBUG
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%p][%d{yy-MM-dd}][%c]%m%n

#日志输出级别 fhadmin.cn
log4j.logger.org.mybatis=DEBUG
log4j.logger.java.sql=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG

如果编译后找不到这两个文件

在pom.xml中加入:

<resources>
            <!-- 防止找不到mybatis的mapper.xml文件fhadmin.cn,在项目启动时候就导入进去-->
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>

            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.xml</include>
                    <include>**/*.properties</include>
                    <include>**/*.yaml</include>
                </includes>
                <filtering>true</filtering>
            </resource>

        </resources>

---------------------------------------www.fhadmin.cn---------------------------自定义表单
28. 定义模版:拖拽左侧表单元素到右侧区域,编辑表单元素,保存表单模版
29. 表单模版:编辑维护表单模版,复制表单模版,修改模版类型,预览表单模版
30. 我的表单:选择表单模版,编辑表单规则,是否上传图片、附件、开启富文本、挂靠流程开关等
31. 表单数据:从我的表单进去可增删改查表单数据,修改表单规则
32. 挂靠记录:记录表单数据和流程实例ID关联记录,可删除

到此这篇关于Spring Boot mybatis-config 和 log4j 输出sql 日志的文章就介绍到这了,更多相关Spring Boot 输出sql 日志内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Java/Android 相关文章推荐
解析Java异步之call future
Jun 14 Java/Android
SpringBoot项目中控制台日志的保存配置操作
Jun 18 Java/Android
详解Java实践之适配器模式
Jun 18 Java/Android
Java比较两个对象中全部属性值是否相等的方法
Aug 07 Java/Android
关于MybatisPlus配置双数据库驱动连接数据库问题
Jan 22 Java/Android
利用Sharding-Jdbc进行分库分表的操作代码
Jan 22 Java/Android
关于Mybatis中SQL节点的深入解析
Mar 19 Java/Android
教你在 Java 中实现 Dijkstra 最短路算法的方法
Apr 08 Java/Android
Spring Data JPA框架的核心概念和Repository接口
Apr 28 Java/Android
Spring Boot 实现 WebSocket
Apr 30 Java/Android
Java 多线程并发FutureTask
Jun 28 Java/Android
一文了解Java动态代理的原理及实现
Jul 07 Java/Android
Sleuth+logback 设置traceid 及自定义信息方式
Jul 26 #Java/Android
Java日常练习题,每天进步一点点(38)
Jul 26 #Java/Android
dubbo集成zipkin获取Traceid的实现
Jul 26 #Java/Android
dubbo服务整合zipkin详解
spring boot中nativeQuery的用法
Jul 26 #Java/Android
java泛型通配符详解
Jul 25 #Java/Android
SpringBoot SpringEL表达式的使用
Jul 25 #Java/Android
You might like
php使用MySQL保存session会话的方法
2015/06/26 PHP
PHP中常见的密码处理方式和建议总结
2018/10/14 PHP
最简单的js图片切换效果实现代码
2011/09/24 Javascript
js实现在文本框光标处添加字符的方法介绍
2012/11/24 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
nodejs的10个性能优化技巧
2014/07/15 NodeJs
JS日期格式化之javascript Date format
2015/10/01 Javascript
Bootstrap入门书籍之(一)排版
2016/02/17 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
JavaScript异步加载问题总结
2018/02/17 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
layer.close()关闭进度条和Iframe窗的方法
2018/08/17 Javascript
JavaScript中filter的用法实例分析
2019/02/27 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
[42:24]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第三场 11.27
2020/12/01 DOTA
[01:03:36]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第二场 1月26日
2021/03/11 DOTA
Python自动重试HTTP连接装饰器
2015/04/28 Python
简单介绍Python中的struct模块
2015/04/28 Python
教你用Type Hint提高Python程序开发效率
2016/08/08 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
Tensorflow使用支持向量机拟合线性回归
2018/09/07 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
2020/07/20 Python
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
户籍证明的格式
2014/01/13 职场文书
广告设计应届生求职信
2014/03/01 职场文书
《吃水不忘挖井人》教学反思
2014/04/15 职场文书
寒假安全保证书
2015/02/28 职场文书
首次购房证明
2015/06/19 职场文书
小学班级标语口号大全
2015/12/26 职场文书
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis