mybatissql控制台
A. 如何在控制台列印出mybatis sql語句日誌
首先配置 log4j日誌文件
#mybatis日誌范圍
log4j.logger.com.nes=TRACE
#ibatis配置
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.org.mybatis=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
2.導入依賴日誌包 log4j
<!--SLFJ可依賴到log4j-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.4</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.7</version>
</dependency>
B. Mybatis的SQL語句怎麼沒有輸出到控制台
# Output pattern : date [thread] priority category - message
log4j.rootLogger=WARN, Console, RollingFile
#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
#RollingFile
log4j.appender.RollingFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.RollingFile.File=../logs/fgw.log
log4j.appender.RollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.RollingFile.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
#Project defalult level
log4j.logger.dl=DUBUG
log4j.logger.org.springframework=WARN
log4j.logger.org.mybatis=DUBUG
C. log4j2怎樣配置才能在控制台列印mybatis的sql日誌
您好:我的log4j.properties在src目錄下如下: ### logger 的配置 ### #配置根 logger 定義根 logger 配置項。其語法為:級別,輸入終端1,輸出終端2 log4j.rootLogger=INFO,stdout ### direct log messages to stdout
D. Mybatis中怎麼將sql語句列印到控制台
配置showsql=true
在log4j.properties 添加
log4j.rootLogger=DEBUG, Console
MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,並且改名為MyBatis 。2013年11月遷移到Github。
iBATIS一詞來源於「internet」和「abatis」的組合,是一個基於Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAO)
E. mybatis-plus日誌輸出sql配置(控制台能輸出sql日誌沒有sql問題)
看下spring boot配置文件中的mybatis部分
一般配置debug級別日誌,基本日誌都能輸出了,之前配置,這個是標準的輸出,控制台正常輸出,但是不會寫到日誌文件中,所以一旦上傳測試或生產,自動過濾sql部分日誌
但是我們也希望在測試環境也能看
改成如下配置
另外日誌級別改為debug,可以直接
就整體都是debug了
如果需要局部控制,可以配置多個level
只要是com.xxxx,com.aaa下的日誌輸出均是debug
F. Mybatis控制台列印SQL的兩種方式
第一種:
網上說的比較多的,之前也是這么用的一種方式
第二種:
最近發現的一種方式,方便快捷
以上mybatis 調試出sql的兩種方式
在SpringBoot中,修改application.yml文件
G. Mybatis的SQL語句怎麼沒有輸出到控制台
Mybatis的SQL語句怎麼沒有輸出到控制台
在scr下添加一個log4j.properties文件,大致模版可以網路,主要是把日誌級別log4j.rootLogger=debug,stdout設置為像我這樣的debug,因為mybatis的sql語句的輸出是debug()輸出的
H. Mybatis的SQL語句怎麼沒有輸出到控制台
在log4j.properties文件中修改log4j.rootLogger的值 ,warn---->debug,就可以在控制台看到sql了
I. mybatis怎麼在控制台列印sql語句
一、需要mybatis和log4j的jar;
二、然後在log4j.properties文件裡面將下面的代碼粘貼進去就可以了:
版本一:
[java] view plain
<span style="font-size:12px;">log4j.rootLogger=DEBUG, Console
#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
log4j.logger.java.sql.ResultSet=INFO
log4j.logger.org.apache=INFO
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG</span>
版本二:
[java] view plain
<span style="font-size:12px;">log4j.rootLogger = ${log.level},Console,default,allfile
log4j.logger.com.ibatis=debug
log4j.logger.java.sql=debug
log4j.logger.com.sf.egmas.dcn.web.mapper=debug</span>
版本三:
[java] view plain
<span style="font-size:12px;">log4j.rootLogger=info,debug,stdout,info,error
#ibatis logger config
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</span>
J. mybatis怎麼在控制台列印sql語句
mybatis默認使用log4j,當有self4j這個日誌jar包存在時會無法列印sql,請移除或者在工程啟動時顯示設置mybatis使用的日誌類
log4j.logger.org.apache.ibatis=debug,stdout
log4j.logger.java.sql=debug,stdout