07mybatis使用日志框架logback显示sql语句

摘要:
environmentid=“开发”><-->--&书信电报;mapperresource=“com/fz/mapper/BookMapper.xml”/>logback经典<slf4j-api<版本>1.7.25<xmlversion=“1.0”;>配置>&书信电报;

java 开发领域日志框架
log4j
log for java

logback
来显示mybatis sql语句

1、在mybatis框架配置文件中 src/main/resource/mybatis-config.xml 加入
<settings>
<setting name="logPrefix" value="dao."/>
</settings>

加入效果如下:
<?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>
<properties resource="db.properties"/>
<settings>
<setting name="logPrefix" value="dao."/>
</settings>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<!-- 配置接口 -->
<!--<mapper />-->

<!-- 映射配置文件 -->
<!--<mapper resource="com/fz/mapper/BookMapper.xml"/>-->

<!-- 指定mapper接口所在的包 -->
<package name="com.fz.mapper"/>
</mappers>
</configuration>

2、maven项目pom.xml文件加入logback依赖包
<!-- logback -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>


3、logback默认配置文件在 src/main/resources/logback.xml
<?xml version="1.0"?>
<configuration>
<!-- ch.qos.logback.core.ConsoleAppender 控制台输出 -->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>[%-5level] %d{HH:mm:ss.SSS} [%thread] %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<!-- 日志级别 -->
<root>
<level value="error" />
<appender-ref ref="console" />
</root>
<logger name="dao" level="DEBUG"/>
</configuration>

4、maven 读取资源文件配置文件 pom.xml
<sourceDirectory>src/main/java</sourceDirectory>
<testSourceDirectory>src/test/java</testSourceDirectory>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
</resource>
</resources>

免责声明:文章转载自《07mybatis使用日志框架logback显示sql语句》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Python环境搭建bwa比对软件的使用以及其结果文件(sam)格式说明下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

np.arrange()

返回值:一个有终点和起点的固定步长的排列,如[1,2,3,4,5],起点是1,终点是5,步长为1。 参数: 一个参数:参数值 = (数组的终点+默认的步长1),起点取默认值0,步长取默认值1。 import numpy as np a = np.arange(5) print(a)           结果:               二个参数:第一...

.NetCore WebAPI初尝试和部署IIS

.NetCore已经相当熟悉了,在此做一个简单的demo尝试,方便帮助新学习的朋友的,顺便也记录下有些小坑,废话不多说直接上代码,(顺便说下小demo结合了sqlsugar ORM框架从数据库获取了数据) 1、新建一个.net core WebAPI项目 2、可直接运行,结果如下 3、接下来我们新建一个API,命名ReplenishLrControll...

命令行改变屏幕分辨率 cds ChangeDisplaySettings

执行文件 https://files.cnblogs.com/files/nlsoft/cds.7z #include <windows.h> #include <stdio.h> void SetResolution(int width, int height) { DEVMODE dm; memset(&...

My97日历控件常用功能记录

My97相信大家都不陌生,应该是我所见过的最强大的一个日历控件了,最近的项目中也比较多地用到了此控件,而且项目中经常会有不同时间范围的需求,在此列出一些比较常用的日期范围格式的设置,尽管在My97的官方文档中有很详细的介绍,正是因为很详细所以查找起来不是很方便。 1 可以选择任何日期 <input id="txtDate" class="Wdate"...

Linux下为Calibre书库打中文目录名与文件名补丁

本文由来 临近下班突然看到知乎上有篇文章是给Calibre打中文目录与文件名补丁的,想起我之前为啥放弃Calibre的——存进书库里书的名称都变成了拼音!手动找起来或者搜索工具找起来太麻烦了(有时想不起用Calibre,直接用搜索软件+PDF阅读器就看了),用过Calibre的同学应该知道——添加到书库里的书相当于从外边复制过来的,每本书都存两份很占空间呀...

springmvc总结(配置传递参数去除前后空格、参数绑定时处理日期)

1.属性为Integer时,前台表单不填,默认为null;属性为String,前台表单不填,默认为"";2.属性为Integer时,前台表单填空格,model封装为null;属性为String,前台表单填空格,model封装为"  ";3.属性为Integer,后台model封装时【去除】前后空格;属性为String,后台model封装时【不去除】前后空格...