mybatis日誌的使用問題

2022-02-24 08:28:08 字數 1766 閱讀 3430

mybatis

spring

log4j

在使用mybatis的時候,經常會遇到日誌無法輸出的問題;今天解決這個問題;

一般單獨使用mybatis+junit的時候會使用到日誌的輸出,使用是需要新增下面的**:

org.apache.ibatis.logging.logfactory.usestdoutlogging();
使用示例:

@test

public

void

testcondition

() } catch (ioexception e)

}

執行檢視輸入的結果:

logging initialized using 'org.apache.ibatis.logging.stdout.stdoutimpl' >adapter.

pooleddatasource forcefully closed/removed all connections.

pooleddatasource forcefully closed/removed all connections.

pooleddatasource forcefully closed/removed all connections.

pooleddatasource forcefully closed/removed all connections.

openning jdbc connection

created connection 33431531.

ooo using connection [com.mysql.jdbc.jdbc4connection@1fe1feb]

> preparing: select id, name, gender, major, grade, supervisor_id from student where ( 1=1 )

> parameters:

< columns: id, name, gender, major, grade, supervisor_id

< row: 1, 李林, 男, 電腦科學與技術, 2011, 1

<== row: 2, 陳明, 男, 軟體技術, 2012, 1

<== row: 4, 陳明2, 男, 軟體技術, 2012, 2

李林陳明

陳明2

同時在log4j.properties檔案的配置資訊如下:

# global logging configuration

log4j.rootlogger=debug

# mybatis logging configuration...

log4j.logger.org.mybatis.example=debug

# console output...

### console output...

spring+mybatis時輸入的配置檔案內容為:

## set log levels ###

#log4j.rootlogger = debug , stdout , d , e

log4j.rootlogger = debug , stdout , d

### output to the console ###

### output to the log file ###

mybatis輸出日誌

想設定mybatis輸出sql語句來除錯,但又懶得看它的原始碼來獲得如何輸出sql日誌,於是網上搜,試啊試,沒乙個靠譜的。只能看原始碼了。因為mybatis是乙個開源的框架,因此的它的日誌不能硬編碼成log4j之類的具體日誌框架,鬼知道你到底用不用log4j,所以mybatis預設用的日誌門面框架s...

Mybatis日誌配置

pom.xml檔案中匯入日誌依賴 log4j log4j 1.2.17 org.slf4j slf4j api 1.7.25 org.slf4j slf4j log4j12 1.7.25 test 在src main resources資料夾下新建乙個配置檔案,檔名一定要為log4j.propert...

MyBatis日誌配置

關於mybatis的日誌,其實mybatis已經弄得很好了,你甚至都不用配置,只要匯入了jar包,mybatis就會自動尋找.具體步驟 2.配置檔案 一般放到src下面,如圖 log4j.properties配置如下 global logging configuration log4j.rootlo...