Spring Boot mybatis-config 和 log4j 输出sql 日志的方式

作者:m17193095294 时间:2021-05-31 22:13:20 

依赖


<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关联记录,可删除

来源:https://www.cnblogs.com/teacher11/p/15060730.html

标签:Spring,Boot,sql,日志
0
投稿

猜你喜欢

  • Java运行时数据区概述详解

    2023-10-08 07:00:10
  • 详解Java中的反射机制和动态代理

    2023-11-27 15:41:00
  • Java循环队列原理与用法详解

    2023-11-13 20:05:36
  • AndroidApk混淆编译时,报告java.io.IOException...错误解决办法

    2021-06-10 13:54:38
  • java字符串比较获取字符串出现次数的示例

    2022-03-22 16:05:39
  • idea热部署插件jrebel正式版及破解版安装详细图文教程

    2023-05-27 03:28:59
  • Java获取当前操作系统的信息实例代码

    2023-03-07 20:00:08
  • SSH框架网上商城项目第22战之银行图标以及支付页面显示

    2022-02-18 19:34:03
  • Android基础教程数据存储之文件存储

    2023-08-05 18:18:10
  • 国内分布式框架Dubbo使用详解

    2022-05-10 13:38:27
  • executor包执行器功能

    2023-07-26 21:07:36
  • C#中DateTime的时间加减法操作小结

    2022-05-31 23:32:25
  • Java 运算符详情

    2022-02-12 05:54:43
  • Java反射(Class类,Class对象获取)

    2021-06-27 05:55:24
  • 详解Android Activity中的几种监听器和实现方式

    2022-11-02 11:26:05
  • SpringBoot集成EasyExcel的应用场景分析

    2023-01-09 07:47:45
  • SpringCloud @RefreshScope刷新机制浅析

    2022-12-13 11:38:15
  • 基于@GetMapping注解携带参数的方式

    2023-01-26 20:49:32
  • java.lang.NoSuchMethodException: com.sun.proxy.$Proxy58.list错误解决办法

    2021-05-25 03:11:19
  • Bitmap海量数据快速查找去重代码示例

    2021-12-01 12:21:07
  • asp之家 软件编程 m.aspxhome.com