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输出Hello World完美过程解析
Jun 13 Java/Android
SpringBoot实现异步事件驱动的方法
Jun 28 Java/Android
利用Java设置Word文本框中的文字旋转方向的实现方法
Jun 28 Java/Android
一篇文章带你复习java知识点
Jun 28 Java/Android
swagger如何返回map字段注释
Jul 03 Java/Android
看完这篇文章获得一些java if优化技巧
Jul 15 Java/Android
Log4j.properties配置及其使用
Aug 02 Java/Android
Java spring单点登录系统
Sep 04 Java/Android
SpringBoot2零基础到精通之数据库专项精讲
Mar 22 Java/Android
IDEA 2022 Translation 未知错误 翻译文档失败
Apr 24 Java/Android
app场景下uniapp的扫码记录
Jul 23 Java/Android
Spring Boot实现文件上传下载
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
PHP在Web开发领域的优势
2006/10/09 PHP
PHP闭包(Closure)使用详解
2013/05/02 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
php_pdo 预处理语句详解
2016/11/21 PHP
PHP实现PDO操作mysql存储过程示例
2019/02/13 PHP
phpStorm+XDebug+chrome 配置详解
2019/04/01 PHP
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
Angular.JS中的this指向详解
2017/05/17 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
2018/09/28 Javascript
Vue解析剪切板图片并实现发送功能
2020/02/04 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
2020/05/06 Javascript
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
Python中random模块用法实例分析
2015/05/19 Python
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
解决python2.7用pip安装包时出现错误的问题
2017/01/23 Python
Python带动态参数功能的sqlite工具类
2018/05/26 Python
Python 限制线程的最大数量的方法(Semaphore)
2019/02/22 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
python将字符串转变成dict格式的实现
2019/11/18 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
如何在keras中添加自己的优化器(如adam等)
2020/06/19 Python
python解压zip包中文乱码解决方法
2020/11/27 Python
女性时尚网购:Chic Me
2019/07/30 全球购物
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
C# Debug和Testing相关面试题
2015/10/25 面试题
银行实习的自我鉴定
2013/12/10 职场文书
九年级物理教学反思
2014/01/29 职场文书
《金色的脚印》教后反思
2014/04/23 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
道歉的话语大全
2015/05/12 职场文书
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL
redis cluster支持pipeline的实现思路
2021/06/23 Redis