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 相关文章推荐
手把手教你用SpringBoot将文件打包成zip存放或导出
Jun 11 Java/Android
一篇文章带你复习java知识点
Jun 28 Java/Android
分析并发编程之LongAdder原理
Jun 29 Java/Android
Java使用jmeter进行压力测试
Jul 09 Java/Android
SpringBoot+VUE实现数据表格的实战
Aug 02 Java/Android
Java移除无效括号的方法实现
Aug 07 Java/Android
SpringBoot中获取profile的方法详解
Apr 08 Java/Android
Java 超详细讲解十大排序算法面试无忧
Apr 08 Java/Android
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
Apr 13 Java/Android
Java后端 Dubbo retries 超时重试机制的解决方案
Apr 14 Java/Android
Java死锁的排查
May 11 Java/Android
java实现web实时消息推送的七种方案
Jul 23 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
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
php处理复杂xml数据示例
2016/07/11 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
asp 的 分词实现代码
2007/05/24 Javascript
让FireFox支持innerText的实现代码
2009/12/01 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
基于BootStrap的前端分页带省略号和上下页效果
2017/05/18 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
原生JS与jQuery编写简单选项卡
2017/10/30 jQuery
浅谈JsonObject中的key-value数据解析排序问题
2017/12/06 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
JS实现判断数组是否包含某个元素示例
2019/05/24 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
python查找目录下指定扩展名的文件实例
2015/04/01 Python
python基于twisted框架编写简单聊天室
2018/01/02 Python
python基础教程项目三之万能的XML
2018/04/02 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
2018/06/11 Python
Python绘制动态水球图过程详解
2020/06/03 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
2020/07/13 Python
PyTorch中Tensor的数据类型和运算的使用
2020/09/03 Python
用python绘制樱花树
2020/10/09 Python
python实现学生通讯录管理系统
2021/02/25 Python
FC-Moto英国:欧洲最大的摩托车服装和头盔商店之一
2019/08/25 全球购物
房地产财务部员工岗位职责
2014/03/12 职场文书
计算机专业自荐信
2014/05/24 职场文书
电子信息工程自荐信
2014/05/26 职场文书
应届生面试求职信
2014/07/02 职场文书
普通党员整改措施
2014/10/24 职场文书
2014年数学教研组工作总结
2014/12/06 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
小学课改工作总结
2015/08/13 职场文书