log4jdbc之sql執行時間日誌記錄原理解析

2021-07-31 22:18:04 字數 669 閱讀 8152

log4jdbc可以用來記錄sql執行日誌,該文就我們常使用的sql執行資訊日誌(jdbc.sqltiming )原理進行分析:

1.需要在pom檔案新增依賴:

我們經常看到的sql執行時間資訊:

13:25:31.736 [1659326468@qtp-1849186564-196] info  jdbc.sqltiming - select 1 

就是在statementspy類中列印出來的,現在我們看下該類的定義:

public class statementspy implements statement, spy

catch (sqlexception s)

}

log4jdbc列印sql資訊

2 將應用中的driver class設定為net.sf.log4jdbc.driverspy 對於常用的jdbc驅動無需其他設定,比如oracle驅動oracle.jdbc.driver.oracledriver也已經在預設設定中了,若預設驅動列表中不包括你的應用系統中需要的驅動,那需要通過 dl...

log4jdbc列印完整SQL

一 log4jdbc簡單介紹 log4jdbc是工作在jdbc層的乙個日誌框架,能夠記錄sql及資料庫連線執行資訊。一般的sql日誌會把佔位符和引數值分開列印,log4jdbc則會記錄資料庫執行的完整sql字串,在資料庫應用開發除錯階段非常有用。log4jdbc具有以下特性 二 log4jdbc配置...

log4jdbc記錄全部SQL日誌

log4jdbc 是工作在jdbc層的乙個日誌框架,能夠記錄sql及資料庫連線執行資訊。一般的sql日誌會把具體的引數值用?代替,有時候很不方便,log4jdbc則會記錄資料庫執行的完整sql字串,在資料庫應用開發除錯階段非常有用。log4jdbc具有以下特性 支援jdbc3和jdbc4。支援現有大...