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 将PPT幻灯片转为HTML文件的实现思路
Jun 11 Java/Android
Java实现简易的分词器功能
Jun 15 Java/Android
如何解决springcloud feign 首次调用100%失败的问题
Jun 23 Java/Android
分析JVM源码之Thread.interrupt系统级别线程打断
Jun 29 Java/Android
总结Java对象被序列化的两种方法
Jun 30 Java/Android
Java并发编程必备之Future机制
Jun 30 Java/Android
Java中多线程下载图片并压缩能提高效率吗
Jul 01 Java/Android
spring cloud 配置中心native配置方式
Sep 25 Java/Android
OpenCV实现反阈值二值化
Nov 17 Java/Android
Java由浅入深通关抽象类与接口(下篇)
Apr 26 Java/Android
httpclient调用远程接口的方法
Aug 14 Java/Android
JDK8中String的intern()方法实例详细解读
Sep 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
PHP之变量、常量学习笔记
2008/03/27 PHP
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
JavaScript学习笔记之获取当前目录的实现代码
2010/12/14 Javascript
对于this和$(this)的个人理解
2013/09/08 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
2015/08/24 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
AngularJS基于factory创建自定义服务的方法详解
2017/05/25 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
2018/01/26 Javascript
详解React中setState回调函数
2018/06/14 Javascript
JavaScript遍历DOM元素的常见方式示例
2019/02/16 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
2019/05/13 jQuery
微信小程序 (地址选择1)--选取搜索地点并显示效果
2019/12/17 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
Python3遍历目录树实现方法
2015/05/22 Python
分享一下如何编写高效且优雅的 Python 代码
2017/09/07 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
详解Django配置JWT认证方式
2020/05/09 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
详解html5 canvas 微信海报分享(个人爬坑)
2018/01/12 HTML / CSS
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
项目合作计划书
2014/01/09 职场文书
迎七一演讲稿
2014/09/12 职场文书
社区党员群众路线教育实践活动心得体会
2014/11/03 职场文书
2014年营业员工作总结
2014/11/18 职场文书
人生感悟经典句子
2019/08/20 职场文书
Redis6.0搭建集群Redis-cluster的方法
2021/05/08 Redis
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android