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实现分布式事务的三种方案
Jun 11 Java/Android
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
Jul 01 Java/Android
Log4j.properties配置及其使用
Aug 02 Java/Android
Java spring定时任务详解
Oct 05 Java/Android
java executor包参数处理功能 
Feb 15 Java/Android
关于ObjectUtils.isEmpty() 和 null 的区别
Feb 28 Java/Android
Spring Boot DevTools 全局配置学习指南
Mar 31 Java/Android
Java 超详细讲解数据结构中的堆的应用
Apr 02 Java/Android
Java 关于String字符串原理上的问题
Apr 07 Java/Android
Android在Sqlite3中的应用及多线程使用数据库的建议
Apr 24 Java/Android
Android开发手册TextInputLayout样式使用示例
Jun 10 Java/Android
springboot实现string转json json里面带数组
Jun 16 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页面局部刷新功能的实现小结
2013/06/21 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
javascript调试说明
2010/06/07 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
如何在node的express中使用socket.io
2014/12/15 Javascript
Nodejs如何搭建Web服务器
2016/03/28 NodeJs
全面解析Javascript无限添加QQ好友原理
2016/06/15 Javascript
JavaScript函数节流概念与用法实例详解
2016/06/20 Javascript
js实现的简练高效拖拽功能示例
2016/12/21 Javascript
NodeJs下的测试框架Mocha的简单介绍
2017/02/22 NodeJs
微信小程序 自定义消息提示框
2017/08/06 Javascript
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
微信小程序遍历Echarts图表实现多个饼图
2019/04/25 Javascript
深入理解JS异步编程-Promise
2019/06/03 Javascript
解决layui追加或者动态修改的表单元素“没效果”的问题
2019/09/18 Javascript
js实现3D旋转相册
2020/08/02 Javascript
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python中序列的修改、散列与切片详解
2017/08/27 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
python如何把字符串类型list转换成list
2020/02/18 Python
Python3如何判断三角形的类型
2020/04/12 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
工作自荐信
2013/12/11 职场文书
积极分子思想汇报
2014/01/04 职场文书
体育系毕业生求职自荐信
2014/04/16 职场文书
市级绿色学校申报材料
2014/08/25 职场文书
2015年银行员工工作总结
2015/04/24 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
同事离别感言
2015/08/04 职场文书
《牧场之国》教学反思
2016/02/22 职场文书
灵能百分百第三季什么时候来?
2022/03/15 日漫