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 相关文章推荐
dubbo服务整合zipkin详解
Jul 26 Java/Android
Spring Boot 排除某个类加载注入IOC的操作
Aug 02 Java/Android
Java数据开发辅助工具Docker与普通程序使用方法
Sep 15 Java/Android
Spring-cloud Config Server的3种配置方式
Sep 25 Java/Android
详解JAVA的控制语句
Nov 11 Java/Android
Spring Boot 底层原理基础深度解析
Apr 03 Java/Android
Android Rxjava3 使用场景详解
Apr 07 Java/Android
Android开发之WECHAT微信小程序路由跳转的两种形式
Apr 12 Java/Android
解决springboot druid数据库连接失败后一直重连的方法
Apr 19 Java/Android
Java由浅入深通关抽象类与接口(下篇)
Apr 26 Java/Android
java中如何截取字符串最后一位
Jul 07 Java/Android
Java Spring读取和存储详细操作
Aug 05 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
html中select语句读取mysql表中内容
2006/10/09 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
JSON.stringify转换JSON时日期时间不准确的解决方法
2014/08/08 Javascript
js滚动条平滑移动示例代码
2016/03/29 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
[07:52]2014DOTA2 TI逗比武士游V社解说背后的故事
2014/07/10 DOTA
[06:37]2014DOTA2国际邀请赛 昔日王者渴望重回巅峰
2014/07/12 DOTA
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
介绍Python中的__future__模块
2015/04/27 Python
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
Python实现mysql数据库更新表数据接口的功能
2017/11/19 Python
Python爬虫文件下载图文教程
2018/12/23 Python
对python mayavi三维绘图的实现详解
2019/01/08 Python
python数据爬下来保存的位置
2020/02/17 Python
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
MVMT手表官方网站:时尚又实惠的高品质手表
2016/12/04 全球购物
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
红色连衣裙精品店:Red Dress Boutique
2018/08/11 全球购物
应届生财务会计求职信
2013/11/05 职场文书
电子商务自荐书范文
2014/01/04 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
房屋买卖协议书范本
2014/04/10 职场文书
党员活动日总结
2014/05/05 职场文书
材料化学专业求职信
2014/07/15 职场文书
欢迎词范文
2015/01/27 职场文书
教师个人成长总结
2015/02/11 职场文书
医院消毒隔离制度
2015/08/05 职场文书