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 相关文章推荐
Spring Cache和EhCache实现缓存管理方式
Jun 15 Java/Android
Java实现二维数组和稀疏数组之间的转换
Jun 27 Java/Android
java固定大小队列的几种实现方式详解
Jul 15 Java/Android
Java 在生活中的 10 大应用
Nov 02 Java/Android
SpringDataJPA在Entity中常用的注解介绍
Dec 06 Java/Android
springmvc直接不经过controller访问WEB-INF中的页面问题
Feb 24 Java/Android
Flutter集成高德地图并添加自定义Maker的实践
Apr 07 Java/Android
教你在 Java 中实现 Dijkstra 最短路算法的方法
Apr 08 Java/Android
详解Android中的TimePickerView(时间选择器)的用法
Apr 30 Java/Android
springboot读取nacos配置文件
May 20 Java/Android
HttpClient实现文件上传功能
Aug 14 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
php中定义网站根目录的常用方法
2010/08/08 PHP
php 冒泡排序 交换排序法
2011/05/10 PHP
php轻松实现文件上传功能
2016/03/03 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
jquery的each方法使用示例分享
2014/03/25 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
JavaScript中的pow()方法使用详解
2015/06/15 Javascript
jquery validate demo 基础
2015/10/29 Javascript
JS实现的仿QQ空间图片弹出效果代码
2016/02/23 Javascript
BootStrap智能表单实战系列(三)分块表单配置详解
2016/06/13 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
AngularJS中过滤器的使用与自定义实例代码
2016/09/17 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
Angular 5.x 学习笔记之Router(路由)应用
2018/04/08 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
Vue实现底部侧边工具栏的实例代码
2018/09/03 Javascript
[02:56]DOTA2亚洲邀请赛 VG出场战队巡礼
2015/02/07 DOTA
浅析Python中的多重继承
2015/04/28 Python
有趣的python小程序分享
2017/12/05 Python
Django实现全文检索的方法(支持中文)
2018/05/14 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
2020/09/21 Python
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
心理学专业毕业生推荐信范文
2013/11/21 职场文书
中学教师请假制度
2014/02/03 职场文书
路政管理毕业自荐书范文
2014/02/10 职场文书
优秀应届本科生求职信
2014/07/19 职场文书
一份恶作剧的检讨书
2014/09/13 职场文书
2015年初中教师个人工作总结
2015/07/21 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书
Python中Permission denied的解决方案
2021/04/02 Python
关于Spring配置文件加载方式变化引发的异常详解
2022/01/18 Java/Android