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 相关文章推荐
springboot @ConfigurationProperties和@PropertySource的区别
Jun 11 Java/Android
浅析NIO系列之TCP
Jun 15 Java/Android
SpringBoot2 参数管理实践之入参出参与校验的方式
Jun 16 Java/Android
分析设计模式之模板方法Java实现
Jun 23 Java/Android
SpringBoot整合JWT的入门指南
Jun 29 Java/Android
浅谈spring boot使用thymeleaf版本的问题
Aug 04 Java/Android
JPA 通过Specification如何实现复杂查询
Nov 23 Java/Android
Java 关于String字符串原理上的问题
Apr 07 Java/Android
Java 轮询锁使用时遇到问题
May 11 Java/Android
Spring 使用注解开发
May 20 Java/Android
SpringBoot全局异常处理方案分享
May 25 Java/Android
一文搞懂Java中的注解和反射
Jun 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
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
Yii2语言国际化自动配置详解
2018/08/22 PHP
通过PHP设置BugFree获取邮箱通知
2019/04/25 PHP
TFDN图片播放器 不错自动播放
2006/10/03 Javascript
jquery 模式对话框终极版实现代码
2009/09/28 Javascript
js操作textarea 常用方法总结
2012/12/03 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
jquery获取select选中值的方法分析
2015/12/22 Javascript
基于javascript实现彩票随机数生成(简单版)
2020/04/17 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
Bootstrap基本组件学习笔记之进度条(15)
2016/12/08 Javascript
JS获取填报扩展单元格控件的值的解决办法
2017/07/14 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
[44:58]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第二场
2018/04/06 DOTA
探索Python3.4中新引入的asyncio模块
2015/04/08 Python
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
Python中断言Assertion的一些改进方案
2016/10/27 Python
numpy自动生成数组详解
2017/12/15 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
世界领先的高品质定制产品平台:Zazzle
2017/07/23 全球购物
可以在一个PHP文件里面include另外一个PHP文件两次吗
2015/05/22 面试题
资深生产主管自我评价
2013/09/22 职场文书
模具设计与制造专业应届生求职信
2013/10/18 职场文书
厨师岗位职责
2013/11/12 职场文书
学生会主席就职演讲稿
2014/01/14 职场文书
《跨越百年的美丽》教学反思
2014/02/11 职场文书
法律进社区实施方案
2014/03/21 职场文书
初三学习计划书范文
2014/04/30 职场文书
财政局长个人总结
2015/03/04 职场文书
2016年度基层党建工作公开承诺书
2016/03/25 职场文书
Python 绘制多因子柱状图
2022/05/11 Python