MyBatis日誌配置

2022-04-03 17:27:58 字數 1306 閱讀 5100

關於mybatis的日誌,其實mybatis已經弄得很好了,你甚至都不用配置,只要匯入了jar包,mybatis就會自動尋找.

具體步驟

2.配置檔案

一般放到src下面,如圖

log4j.properties配置如下

# global logging configuration

log4j.rootlogger=debug, stdout

# mybatis logging configuration...

log4j.logger.org.mybatis=trace

# console output...

另外,mybatis內建的日誌工廠提供日誌功能,具體的日誌實現有以下幾種工具:

具體選擇哪個日誌實現工具由mybatis的內建日誌工廠確定。它會使用最先找到的(按上文列舉的順序查詢)。 如果乙個都未找到,日誌功能就會被禁用。

也就是說,你不用指定用哪個日誌工具,只要有相應的jar包,mybatis就會自己去找到它.

不少應用伺服器的classpath中已經包含commons logging,如tomcat和webshpere, 所以mybatis會把它作為具體的日誌實現。記住這點非常重要。這將意味著,在諸如 websphere的環境中——websphere提供了commons logging的私有實現,你的log4j配置將被忽略。 這種做法不免讓人悲催,mybatis怎麼能忽略你的配置呢?事實上,因commons logging已經存 在了,按照優先順序順序,log4j自然就被忽略了!不過,如果你的應用部署在乙個包含commons logging的環境, 而你又想用其他的日誌框架,你可以通過在mybatis的配置檔案mybatis-config.xml裡面新增一項setting(配置)來選擇乙個不同的日誌實現。

<

configuration

>

<

settings

>

...

<

setting

name

="logimpl"

value

="log4j"

/>

...

settings

>

configuration

>

具體的詳細解釋,可以檢視官網

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就會根據以下順序 尋找日誌 slf4j apache commons logging log4j 2 log4j jdk logging 1.log4j 匯入log4j.jar mybatis....

mybatis輸出日誌

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