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异常处理自动配置的原理
Jun 21 Java/Android
实体类或对象序列化时,忽略为空属性的操作
Jun 30 Java/Android
Lombok的详细使用及优缺点总结
Jul 15 Java/Android
mybatis 获取无数据的字段不显示的问题
Jul 15 Java/Android
Java反应式框架Reactor中的Mono和Flux
Jul 25 Java/Android
SpringRetry重试框架的具体使用
Jul 25 Java/Android
mybatis3中@SelectProvider传递参数方式
Aug 04 Java/Android
聊聊SpringBoot自动装配的魔力
Nov 17 Java/Android
Java 数据结构七大排序使用分析
Apr 02 Java/Android
Java版 单机五子棋
May 04 Java/Android
springcloud整合seata
May 20 Java/Android
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
Jul 15 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
Google Voice 短信发送接口PHP开源版(2010.5更新)
2010/07/22 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
2016/05/04 PHP
Laravel手动分页实现方法详解
2016/10/09 PHP
php中__toString()方法用法示例
2016/12/07 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
(function(){})()的用法与优点
2007/03/11 Javascript
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
flexigrid 类似ext grid的JS表格代码
2010/07/17 Javascript
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
在myeclipse中如何加入jquery代码提示功能
2014/06/03 Javascript
JavaScript函数基础详解
2017/02/03 Javascript
单击按钮发送验证码,出现倒计时的简单实例
2017/03/17 Javascript
微信小程序 实现点击添加移除class
2017/06/12 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
2017/08/11 Javascript
tangram.js库实现js类的方式实例分析
2018/01/06 Javascript
jQuery使用动画队列自定义动画操作示例
2018/06/16 jQuery
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
Python XML RPC服务器端和客户端实例
2014/11/22 Python
TensorFlow入门使用 tf.train.Saver()保存模型
2018/04/24 Python
python的常见矩阵运算(小结)
2019/08/07 Python
利用pandas向一个csv文件追加写入数据的实现示例
2020/04/23 Python
Python正则表达式如何匹配中文
2020/05/27 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
Python控制鼠标键盘代码实例
2020/12/08 Python
css 元素选择器的简单实例
2016/05/23 HTML / CSS
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
触摸春天教学反思
2014/02/03 职场文书
招标承诺书
2014/08/30 职场文书
武当山导游词
2015/02/03 职场文书
商超业务员岗位职责
2015/02/13 职场文书
团队合作精神学习心得体会
2016/01/19 职场文书
八年级历史教学反思
2016/02/19 职场文书
MySQL三种方式实现递归查询
2022/04/18 MySQL