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内存模型之happens-before概念详解
Jun 13 Java/Android
SpringCloud的JPA连接PostgreSql的教程
Jun 26 Java/Android
解决ObjectMapper.convertValue() 遇到的一些问题
Jun 30 Java/Android
java基础——多线程
Jul 03 Java/Android
Spring-cloud Config Server的3种配置方式
Sep 25 Java/Android
关于springboot配置druid数据源不生效问题(踩坑记)
Sep 25 Java/Android
mapstruct的用法之qualifiedByName示例详解
Apr 06 Java/Android
Java详细解析==和equals的区别
Apr 07 Java/Android
详解Android中的TimePickerView(时间选择器)的用法
Apr 30 Java/Android
Spring 使用注解开发
May 20 Java/Android
Java+swing实现抖音上的表白程序详解
Jun 25 Java/Android
Android实现获取短信验证码并自动填充
May 21 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中神奇的fastcgi_finish_request
2011/05/02 PHP
php多线程并发实现方法
2016/09/30 PHP
js对象与打印对象分析比较
2013/04/23 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
2013/09/27 Javascript
javascript中创建对象的几种方法总结
2013/11/01 Javascript
jquery和雅虎的yql服务实现天气预报服务示例
2014/02/08 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
javascript Promise简单学习使用方法小结
2016/05/17 Javascript
Bootstrap开关(switch)控件学习笔记分享
2016/05/30 Javascript
Angularjs 自定义服务的三种方式(推荐)
2016/08/02 Javascript
jQuery过滤选择器经典应用
2016/08/18 Javascript
Angularjs使用指令做表单校验的方法
2017/03/31 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
深入浅析Vue中的slots/scoped slots
2018/04/03 Javascript
vue中轮训器的使用
2019/01/27 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
JS如何在不同平台实现多语言方式
2020/07/16 Javascript
使用Python对Access读写操作
2017/03/30 Python
Python语言描述随机梯度下降法
2018/01/04 Python
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
AJax面试题
2014/11/25 面试题
小学教师自我鉴定
2013/11/07 职场文书
商务英语毕业生自荐信范文
2013/11/08 职场文书
社团成立邀请函
2014/01/08 职场文书
保护环境建议书400字
2014/05/13 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
党员个人党性分析材料
2014/12/18 职场文书
门店店长岗位职责
2015/04/14 职场文书
Linux系统下安装PHP7.3版本
2021/06/26 PHP
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers