使用springBoot中的info等级通过druid打印sql
目录
- springBoot info等级通过druid打印sql
- application.yml中log相关配置如下
- druid配置部分增加以下配置
- 使用druid打印出sql的优势
springBoot info等级通过druid打印sql
我的springBoot是使用logback来输出日志的。
application.yml中log相关配置如下
logging: pattern: console: "%d{yyyy-MM-dd HH:mm:ss.SSS} %clr(%5p) %clr([%15.15t]){cyan} %clr(%X{__traceId}){magenta} %clr(%-40.40logger{39}){blue} %clr(:) %m%n" file: "%d{yyyy-MM-dd HH:mm:ss.SSS} %5p [%t] %X{__traceId} %-40.40logger{39} : %m%n" level: com.xxx.xxx.xxx.repository.mybatis.mapper: debug #设置mapper.java包为debug输出 file: c:/tmp/xxx-xxx-web/log.log file.max-history: 30
如果项目日志等级为info时是不会打印sql语句的(在debug等级下会打印),如果想要在info等级下打印sql需要在application.yml中的
druid配置部分增加以下配置
druid: filter: commons-log: #data-source-log-enabled: true statement-log-enabled: true statement-executable-sql-log-enable: true
通过以上配置即可通过druid在日志等级为info的情况下打印sql;
使用druid打印出sql的优势
21:26:52,515 DEBUG druid.sql.Statement:137 - {conn-10005, pstmt-20007} executed. 2.301113 millis. select ID, AREA_ID, PARENT_AREA_ID, AREA_NAME, AREA_LEVEL, DESCRIPTION, LAST_UPDATE_TIME, LAST_UPDATE_BY, DELETE_FLAG, DELETE_BY, DELETE_TIME from RMS_AREA where DELETE_FLAG='0' ORDER BY AREA_ID DESC
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
springboot实现执行sql语句打印到控制台
springboot 执行sql语句打印到控制台 1.简介 每当写完持久化语句时肯定免不了要查漏补缺一波.这里就可以将执行的sql打印到控制台来检查sql语句哪里出了问题. 2.配置 配置非常简单,只需要在配置文件中设置下mapper日志级别就可以了 3.代码 application-test.properties #logging.level.mapper的路径=异常级别 logging.level.com.shuhe360.auth.auth_main_car_api.mapper.CarC
-
springboot整合mybatis将sql打印到日志的实例详解
在前台请求数据的时候,sql语句一直都是打印到控制台的,有一个想法就是想让它打印到日志里,该如何做呢? 见下面的mybatis配置文件: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-
-
springboot+mybatis-plus 两种方式打印sql语句的方法
1.注解方式,yml文件配置上以下就可以直接使用 mybatis-plus: mapper-locations: classpath:mapper/*.xml configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 2.这一种网上没有,搜过好多资料都没有,我是配置多数据源,所以是在代码中写的config那么yml文件就是失效的,只能一个一个配置,到了打印sql的时候,就怎么都是找不到,后来设置的源码找到灵感,发现可
-
springboot+mybatis配置控制台打印sql日志的方法
此处项目环境为简单的springboot+mybatis环境.可查看到上一篇文章搭建的简单springboot+mybatis的项目 想要控制台打印sql日志. 只需要在resources目录下添加logback.xml文件即可 logback内容如下.直接复制即可 <?xml version="1.0" encoding="UTF-8"?> <configuration debug="false"> <!--定义日
-
springboot 配置日志 打印不出来sql的解决方法
今天整合springboot2 + mybatis + logback 遇到了在日志中sql打印不出来的坑,在网上找了好久,都不是我遇到的问题,这里吐槽一下下现在的博客质量,好多都是抄袭的,也没有标注转载. 先说下要将sql打印到日志的配置 1.在mybatis.xml配置中增加以下配置 <!--指定 MyBatis 增加到日志名称的前缀.--> <setting name="logPrefix" value="m-shop-mybatis-sql.&quo
-
使用springBoot中的info等级通过druid打印sql
目录 springBoot info等级通过druid打印sql application.yml中log相关配置如下 druid配置部分增加以下配置 使用druid打印出sql的优势 springBoot info等级通过druid打印sql 我的springBoot是使用logback来输出日志的. application.yml中log相关配置如下 logging: pattern: console: "%d{yyyy-MM-dd HH:mm:ss.SSS} %clr(%5p) %clr([
-
SpringBoot中使用com.alibaba.druid.filter.config.ConfigTools对数据库密码加密的方法
SpringBoot中使用com.alibaba.druid.filter.config.ConfigTools对数据库密码加密 1.在本地Maven仓库中打开Powershell2.输入命令,然后点击回车3.将生成公钥和加密的数据库密码配置到SpringBoot项目中的yml配置文件中druid的pom版本 1.在本地Maven仓库中打开Powershell 2.输入命令,然后点击回车 scotttiger为未加密的数据库密码 privateKey为生成的私钥 publicKey为生成的公钥
-
如何在SpringBoot 中使用 Druid 数据库连接池
Druid是阿里开源的一款数据库连接池,除了常规的连接池功能外,它还提供了强大的监控和扩展功能.这对没有做数据库监控的小项目有很大的吸引力. 下列步骤可以让你无脑式的在SpringBoot2.x中使用Druid. 1.Maven中的pom文件 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.14</ve
-
springboot 中 druid+jpa+MYSQL数据库配置过程
Druid来自于阿里的一个开源连接池能够提供强大的监控和扩展功能,Spring Boot默认不支持Druid和jpa,需要引入依赖. 1.引入依赖包 <!--druid--> <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</art
-
SpringBoot中Mybatis + Druid 数据访问的详细过程
目录 1.简介 2.JDBC 3.CRUD操作 4.自定义数据源 DruidDataSource 1.配置 Druid 数据源监控 2.配置 Druid web 监控 filter 5.SpringBoot 整合mybatis 1. 导入mybatis所需要的依赖 2.配置数据库连接信息 3,创建实体类 4.配置Mapper接口类 6.SpringBoot 整合 1.简介 对于数据访问层,无论是SQL(关系型数据库) 还是NOSQL(非关系型数据库),SpringBoot 底层都是采用 Sp
-
Springboot中加入druid连接池
目录 1.DRUID连接池介绍 2.DRUID 的参数 3.配置依赖 4.添加文件 1.DRUID连接池介绍 Druid是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池.在功能.性能.扩展性方面,都超过其他数据库连接池,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况. 2.DRUID 的参数 jdbcUrl 连接数据库的url:mysql : jdbc:mysql://localhost:3306/testusername 数据库的用户名passw
-
springboot中.yml文件参数的读取方式
目录 yml文件参数的读取 附上一个较为常见的application.yml文件示例 正常在controller中 通过config文件的读取 关于yml文件书写的注意事项 yml文件参数的读取 附上一个较为常见的application.yml文件示例 server: port: 9999 use-forward-headers: true tomcat: remote-ip-header: X-Real-IP protocol-header: X-Forwarded-Proto spring:
-
mybatis逆向工程与分页在springboot中的应用及遇到坑
最近在项目中应用到springboot与mybatis,在进行整合过程中遇到一些坑,在此将其整理出来,便于以后查阅与复习. 项目运行环境为:eclispe+jdk1.8+maven 搭建Spring Boot环境 首先建立maven project,在生成的pom文件中加入依赖,代码如下: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-
-
在SpringBoot中使用Logback管理记录日志
SpringBoot的默认日志配置 SpringBoot 开箱即用,默认帮你配置了日志框架,使用 Commons Logging ,但是默认配置也提供了对常用日志的支持,如: Java Util Logging , Log4J , Log4J2 和 Logback.每种Logger都可以通过配置使用控制台或者文件输出日志内容. 控制台输出 关于log日志,首先说说的5个日志级别 LEVEL: 从高到低分别是 ERROR . WARN . INFO . DEBUG . TRACE 低级别的会输出高
随机推荐
- 简单谈谈C++中指针与引用的区别
- Ruby使用REXML库来解析xml格式数据的方法
- oracle下一条SQL语句的优化过程(比较详细)
- 详解Openstack组件部署 — Overview和前期环境准备
- 详解Javascript中的原型OOP
- jsTree 基于JQuery的排序节点 Bug
- Android滚轮选择时间控件使用详解
- JS基础之undefined与null的区别分析
- PHP使用自定义方法实现数组合并示例
- ASP中巧用Split()函数生成SQL查询语句的实例
- jQuery Validate设置onkeyup验证的实例代码
- Lua中__index和__newindex之间的沉默与合作
- 在线引用最新jquery文件的实现方法
- jQuery循环遍历子节点并获取值的方法
- JAVA实现监测tomcat是否宕机及控制重启的方法
- php定义一个参数带有默认值的函数实例分析
- CS插件教程系列之关于服务器插件的常见问题
- Android自定义指示器时间轴效果实例代码详解
- 详解vue表单——小白速看
- Python实现的查询mysql数据库并通过邮件发送信息功能