spring boot 打印myabtis sql语句

最近用上了spring boot ,关于如何打印mybatis 日志,这里做个简单记录:

其实在application.properties 文件下,添加一下配置即可:

logging.level.org.springframework=WARN
logging.level.org.spring.springboot.dao=DEBUG
logging.file=logs/spring-boot-logging.log

至于输出级别和日志路径,根据需要自己配置

				
时间: 2024-10-19 15:34:48

spring boot 打印myabtis sql语句的相关文章

Spring+MyBatis框架中sql语句的书写,数据集的传递以及多表关联查询

在很多Java EE项目中,Spring+MyBatis框架经常被用到,项目搭建在这里不再赘述,现在要将的是如何在项目中书写,增删改查的语句,如何操作数据库,以及后台如何获取数据,如何进行关联查询,以及MyBatis的分页问题. 首先先看看项目的架构,方便后边叙述. 这个项目中是一个Sping+MyBatis的完整demo(这边将页面没有展示.)这次的主题主要是后台数据处理逻辑.接下来为大家逐一介绍各个文件, org.config   Spring配置包括数据库的链接信息 org.control

log4j.properties日志级别debug打印后台sql语句

通常,日志的打印级别对开发的辅助性非常重要,合适的日志级别能够快速定位开发问题. 很多时候,开发时我们需要检查后台sql语句,可通过配置log4j配置文件来完成. 当INFO级别时,与数据库交互时是不会打印sql语句的,配置如下: 为了更清晰的看到sql的输出,我们现在把日志级别改为DEBUG,如下: 这样在与数据库交互时,控制台就会将sql打印出来,便于定位问题:同时也可以很明显的看出INFO与DEBUG的日志输出区别,DEBUG输出的日志较多,且在项目启动的时候也较慢. 原文地址:https

解决spring boot jpa查询,语句正确,返回为空问题

JPA(Hibernate),拥有很强大的能力,极大简化DAO层的开发 Spring Boot实现的是一站式全包,但是数据库是比较特殊的存在,在开发时可以使用Embedded数据库如DerBy等,但是实际环境下,都会把数据库分离到另一台专用服务器,在连接的时候,可能会出现和开发时不一样的各种BUG 调用查询接口,结果如下: [ {}, {}, {} ] 在调用它的时候会返回null 原因有2 1.传进去的参数可能不正确 需要我们debug或输出,细细查看 2.查询字符串有中文 原因可能是字符集的

spring boot 打印sql

配置: logging.level.gov.chinatax.ctims.dao.mapper=DEBUG or logging: level: gov.chinatax.ctims.dao.mappe : debug 包名是java接口的路径 原文地址:https://www.cnblogs.com/chenglc/p/9707653.html

log4j打印mybatis sql语句

Mybatis默认使用有slf4j 必须加上依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.5</version> </dependency>   <dependency> <groupId>org.slf4j</groupId>

idea mybatis打印日志sql语句中文乱码

打印日志: 在mybatis配置文件中加 <settings> <setting name="logImpl" value="STDOUT_LOGGING" /> </settings> 中文乱码处理: -Dfile.encoding=UTF-8 原文地址:https://www.cnblogs.com/mwlyyy/p/12098577.html

Django_终端打印原生SQL语句

在Django项目的settings.py文件中,在最后复制粘贴如下代码: 1 LOGGING = { 2 'version': 1, 3 'disable_existing_loggers': False, 4 'handlers': { 5 'console':{ 6 'level':'DEBUG', 7 'class':'logging.StreamHandler', 8 }, 9 }, 10 'loggers': { 11 'django.db.backends': { 12 'hand

mybatis的Sql语句打印

我们在使用mybatis的时候,有时候,希望可以在eclipse的控制台下打印出来sql语句,但是有时候却不希望相关的语句打印.这个时候,需要我们进行一些配置.  在mybatis中,他通过调用一些接口,实现它的日志功能.mybatis在输出和打印日志的时候,会按照先调用容器自带的输出日志接口,如果没有再调用log4j的方式,进行日志的功能的实现.如果都没有,那么就不再提供日志功能,这个时候,它是不打印日志信息的. 那么,我们怎么配置使得控制台打印或者是不打印我们的sql语句呢? 在log4j的

springboot打印sql语句及执行时间

有时候我们程序的接口比较耗时,需要优化,这时我们可能需要了解该接口执行了哪些sql语句以及耗时 1.引入jar包 <!--监控sql日志--> <dependency> <groupId>org.bgee.log4jdbc-log4j2</groupId> <artifactId>log4jdbc-log4j2-jdbc4.1</artifactId> <version>1.16</version> </