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框架入门之简单介绍SpringBoot框架
Jun 18 Java/Android
Java中常用解析工具jackson及fastjson的使用
Jun 28 Java/Android
elasticSearch-api的具体操作步骤讲解
Jun 28 Java/Android
Spring mvc是如何实现与数据库的前后端的连接操作的?
Jun 30 Java/Android
dubbo服务整合zipkin详解
Jul 26 Java/Android
Java移除无效括号的方法实现
Aug 07 Java/Android
Java8中Stream的一些神操作
Nov 02 Java/Android
OpenCV实现反阈值二值化
Nov 17 Java/Android
Java中的随机数Random
Mar 17 Java/Android
Java基于Dijkstra算法实现校园导游程序
Mar 17 Java/Android
Netty分布式客户端处理接入事件handle源码解析
Mar 25 Java/Android
SpringBoot全局异常处理方案分享
May 25 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
造势之举?韩国总统候选人发布《星际争霸》地图
2017/04/22 星际争霸
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
php批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
PHP数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
使用php显示搜索引擎来的关键词
2014/02/13 PHP
syntaxhighlighter 使用方法
2007/07/02 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
2015/03/13 Javascript
深入了解JavaScript中的Symbol的使用方法
2015/07/28 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
JavaScript运动框架 多值运动(四)
2017/05/18 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
Node.js API详解之 module模块用法实例分析
2020/05/13 Javascript
详解Python中列表和元祖的使用方法
2015/04/25 Python
python通过socket实现多个连接并实现ssh功能详解
2017/11/08 Python
python中os和sys模块的区别与常用方法总结
2017/11/14 Python
使用Django启动命令行及执行脚本的方法
2018/05/29 Python
python定向爬虫校园论坛帖子信息
2018/07/23 Python
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
EVE LOM英国官网:全世界最好的洁面膏
2017/10/30 全球购物
俄罗斯茶和咖啡网上商店:Tea.ru
2021/01/26 全球购物
OnePlus加拿大官网:中国国际化手机品牌
2020/10/13 全球购物
介绍一下Ruby的多线程处理
2013/02/01 面试题
应届生新闻编辑求职信
2013/11/19 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
社区戒毒工作方案
2014/06/04 职场文书
综艺节目策划方案
2014/06/13 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
2014光棍节大学生联谊活动方案
2014/10/10 职场文书
自荐信模板大全
2015/03/27 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
公司出差管理制度范本
2015/08/05 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
利用uni-app生成微信小程序的踩坑记录
2022/04/05 Javascript
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL