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
投稿

猜你喜欢

  • Android实现带圆环的圆形头像

    2021-09-30 09:04:47
  • Android使用Rotate3dAnimation实现3D旋转动画效果的实例代码

    2023-07-30 12:21:29
  • SpringBoot+Spring Security+JWT实现RESTful Api权限控制的方法

    2022-07-18 03:38:36
  • Java实现的双向匹配分词算法示例

    2023-06-23 08:29:32
  • Java深入浅出讲解String类常见方法

    2021-05-28 06:56:20
  • java教学笔记之对象的创建与销毁

    2023-08-14 02:00:39
  • java实现二叉树遍历的三种方式

    2021-12-03 06:11:51
  • C#实现将程序运行信息写入日志的方法

    2021-11-22 22:30:09
  • Java值传递之swap()方法不能交换的解决

    2023-11-12 20:54:50
  • response文件流输出文件名中文不显示的解决

    2023-02-06 19:41:02
  • 如何在Springboot实现拦截器功能

    2023-01-10 01:11:38
  • 深入理解C#之枚举

    2023-01-02 14:08:33
  • Java redisson实现分布式锁原理详解

    2022-02-18 08:34:10
  • Android 判断SIM卡是中国移动\\中国联通\\中国电信(移动运营商)

    2023-01-22 04:20:27
  • Springboot初始化项目并完成登入注册的全过程

    2023-07-31 15:09:09
  • 详解Java ES多节点任务的高效分发与收集实现

    2021-08-03 13:59:02
  • Java使用RedisTemplate如何根据前缀获取key列表

    2023-03-05 01:50:40
  • Android中Service实时向Activity传递数据实例分析

    2022-07-22 20:44:15
  • WPF实现控件拖动的示例代码

    2023-04-01 09:36:15
  • 使用aop实现全局异常处理

    2021-06-13 12:47:35
  • asp之家 软件编程 m.aspxhome.com