1. 程式人生 > >通用方法 控制檯如何列印Mybatis SQL執行語句

通用方法 控制檯如何列印Mybatis SQL執行語句

log4j.properties基本內容:

#定義LOG輸出級別  
log4j.rootLogger=INFO,Console,File  
#定義日誌輸出目的地為控制檯  
log4j.appender.Console=org.apache.log4j.ConsoleAppender  
log4j.appender.Console.Target=System.out  
#可以靈活地指定日誌輸出格式,下面一行是指定具體的格式  
log4j.appender.Console.layout = org.apache.log4j.PatternLayout  
log4j.appender.Console.layout.ConversionPattern=[%p] [%d{yyyy-MM-dd HH\:mm\:ss}] [%t] [%c] %l - %m%n  
#會向tomcat下的catalina輸出,將級別調高   
log4j.appender.Console.Threshold = DEBUG

因為我們一般設定log4j都是info級別的log4j.rootLogger=INFO,Console,File,但要顯示debug級別log4j.appender.Console.Threshold = DEBUG才能列印sql,所以需要對列印sql的那一些類也設定debug級別,新增配置如下:

log4j.logger.com.ibatis=debug  

log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug  

log4j.logger.com.ibatis.common.jdbc.ScriptRunner

=debug  

log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug  

log4j.logger.java.sql.Connection=debug  

log4j.logger.java.sql.Statement=debug  

log4j.logger.java.sql.PreparedStatement=debug

log4j.logger.com.chinamobile.ai.dao=debug

在log4j.properties中標紅的這行

log4j.logger.com.chinamobile.ai.dao=debug

語法解釋:log4j.logger.[package].[class]=[level],[appender]

[package] 包路徑,如上面的 com.web.dao 包

[class] 類名,可不寫

[level] 日誌級別, debug

[appender] 日誌輸出的地址,可忽略

相關推薦

通用方法 控制檯如何列印Mybatis SQL執行語句

log4j.properties基本內容: #定義LOG輸出級別   log4j.rootLogger=INFO,Console,File   #定義日誌輸出目的地為控制檯   lo

mybatis控制檯輸出SQL執行語句

log4j啥的輸出語句,mybatis配置一下配置檔案就可以啦。在mybatis-config.xml中新增如下兩行程式碼就可以,網上有的說只新增最後一行,經嘗試不列印。兩行都填加才打印。 <settings>         <setting name=

log4j.xml簡單配置實現在控制檯列印sql執行語句

先上配置程式碼! <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <!--控制檯輸出sql執行過程--> <appender name="CO

logback 列印mybatis sql mybatis 日誌列印sql語句和返回結果

logback 列印sql語句: 在logback日誌檔案中開啟debug模式 <logger name="com.ibatis" level="DEBUG" /> <logger name="com.ibatis.common.jdbc.SimpleDataSource"

springboot2.0---控制檯列印MybatisSQL記錄

題記:每次使用mybatis出錯,都不知道sql原因,debug也不出結果,索性將其打印出來,更加容易排錯。   親測有效,只需要將下面的logback.xml放置在resource目錄下即可列印。 <?xml version="1.0" encoding="UTF-8"?> <c

SpringBoot2 -- 配置列印sql執行語句及日誌報警

springboot整合mybatis時,顯示sql執行語句的配置在application.properties中,logging.level.com.xxx.mapper = debug格式為logging.level.+mapper的全限定名 = debug日誌配置 lo

配置log4j 列印mybatis sql以及執行結果

主要是在自己的log4j檔案中配置這一句話就夠了 log4j.logger.advertisement =TRACE advertisement   是我自己的mybatis的名稱空間,就這麼簡單。

spring boot如何列印mybatis執行sql

方案一 在application.yml中增加配置,在控制檯列印sql: mybatis configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 參考類:org.apache.

spring boot 列印mybatis sql日誌資訊

如果使用的是application.properties檔案,加入如下配置: logging.level.com.example.demo.dao=debug logging.level.com,後面的路徑指的是mybatis對應的方法介面所在的包。並不是mapper.xml所在的包。

深入淺出Mybatis---SQL執行流程分析(原始碼篇)

最近太忙了,一直沒時間繼續更新部落格,今天忙裡偷閒繼續我的Mybatis學習之旅。在前九篇中,介紹了mybatis的配置以及使用, 那麼本篇將走進mybatis的原始碼,分析mybatis 的執行流程, 好啦,鄙人不喜歡口水話,還是直接上幹活吧: 1. SqlSessionFactory 與 S

Mybatis SQL對映語句中引數註解使用規則

來源:http://blog.csdn.net/oxcow/article/details/8024717/ 最近在*Mybatis*的學習中對於對映語句中的引數註釋設定有點犯迷糊,於是在*debug*下跟蹤了下原始碼,發現*Mybatis*在介面方法對映語句中會

springboot logback 列印mybatis sql日誌

springboot logback列印日誌,網上有很多,當然不正確的也有好多 網上大部分都是在application.properties中設定如下: logging.level.root=INFO logging.level.org.springframework.we

mysql 監控 sql執行語句

修改my.ini,在mysqld下新增log一行, [mysqld] log = "D:/tmp/mysql_log/mysql_log.sql" 然後,重新啟動mysql,就可以實時看到myql伺服器當前正在執行的語句了。 重啟mysql 其中第二種方法對我這無效,以後再搞清楚! 一、MYSQL服務 我

logback.xml 在控制檯可以看到sql 執行情況

   新建一個名為 logback.xml 的檔案    內容如下 :  <?xml version="1.0" encoding="UTF-8"?> <configuration> <include resource="org/sp

Mybatis批量執行語句

有這樣一個需求,service傳一個List<Dept>給資料訪問層,需要執行批量修改操作。 所以在配置檔案中,會有如下的寫法來配置修改的sql語句 <update id="DeptUpdateList"> <foreach collecti

mybatis-sql執行流程原始碼分析

1. SqlSessionFactory 與 SqlSession.   通過前面的章節對於mybatis 的介紹及使用,大

Spring-boot mybatis 控制檯列印執行SQL語句 SpringBoot中Mybatis列印sql

【轉載】SpringBoot中Mybatis列印sql 1. 如果使用的是application.properties檔案,加入如下配置: 1 logging.level.com.example.demo.dao=debug   紅色部分指的是mybatis對應的方法介面所在的包路徑。 2.

mybatis如何在控制檯列印執行sql語句

一、需要mybatis和log4j的jar; 二、然後在log4j.properties檔案裡面將下面的程式碼貼上進去就可以了: 版本一: <span style="font-size:12px

數據庫曾刪改通用方法封裝(根據曾 刪 改 的sql語句執行相應的業務操作,)

on() sql nbsp 增加 str cep con template auto public class JDBCTemplate { /** * 增刪改封裝 * @param sql:要執行的sql語句 * @param pa

springboot配置myBatis專案如何在控制檯列印sql語句

最簡單的2種方法 aplication.properties種新增(方法一) logging.level.com.demo.hellow.service.mapper=debug 注意demo.hellow.service.mapper部分,替換成你自己要掃描的mapper檔案所在的