當前位置:首頁 » 編程語言 » 日誌級別sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

日誌級別sql

發布時間: 2022-12-27 06:27:47

Ⅰ 如何控制Mybatis的sql日誌輸出

您好,很高興為您解答。使用環境:Mybatis_3.2.8 + Log4j2_2.1 首先要說明的是:
Mybatis是用Mapper類的全路徑名,作為logger的名稱的。
Mybatis中,列印SQL語句的日誌級別是DEBUG,而列印SQL執行結果集的日誌級別是TRACE。
比如,我們的應用是: com.test.app 而mapper類所在的路徑為: com.test.app. 則我們可以分別控制應用的業務日誌和SQL日誌的輸出。 如下的Log4j2.xml將輸出所有業務日誌,以及SQL語句日誌
引用

1
2
3
4
5
6
7
8
9
10

<Loggers>
<Logger name="com.test.app." additivity="false" level="DEBUG">
<AppenderRef ref="sql_log"/>
<AppenderRef ref="Console"/>
</Logger>
<Logger name="com.test.app" additivity="false" level="TRACE">
<AppenderRef ref="biz_debug"/>
<AppenderRef ref="Console"/>
</Logger> 您好,很高興為您解答。使用環境:Mybatis_3.2.8 + Log4j2_2.1 首先要說明的是:
Mybatis是用Mapper類的全路徑名,作為logger的名稱的。
Mybatis中,列印SQL語句的日誌級別是DEBUG,而列印SQL執行結果集的日誌級別是TRACE。
比如,我們的應用是: com.test.app 而mapper類所在的路徑為: com.test.app. 則我們可以分別控制應用的業務日誌和SQL日誌的輸出。 如下的Log4j2.xml將輸出所有業務日誌,以及SQL語句日誌
引用

1
2
3
4
5
6
7
8
9
10

<Loggers>
<Logger name="com.test.app." additivity="false" level="DEBUG">
<AppenderRef ref="sql_log"/>
<AppenderRef ref="Console"/>
</Logger>
<Logger name="com.test.app" additivity="false" level="TRACE">
<AppenderRef ref="biz_debug"/>
<AppenderRef ref="Console"/>
</Logger>