log4jdbc列印sql資訊

2021-06-22 17:12:45 字數 679 閱讀 7380

2、將應用中的driver-class設定為net.sf.log4jdbc.driverspy;對於常用的jdbc驅動無需其他設定,比如oracle驅動oracle.jdbc.driver.oracledriver也已經在預設設定中了,若預設驅動列表中不包括你的應用系統中需要的驅動,那需要通過-dlog4jdbc.drivers來進行設定系統屬性,支援的預設驅動列表可到官網檢視,**見後;

3、在應用中jdbc url最前面新增

jdbc:log4;比如oracle的url就變成了jdbc:log4jdbc:oracle:thin:@x.x.x.x:1521:dbname;

4、在日誌系統中設定jdbc.sqlonly、jdbc.sqltiming等日誌級別,可直接將log4jdbc doc中的日誌內容copy過去;

#值設定方式 :如果關閉設定為off,如果開啟設定為on(預設debug級別)或(設定輸出級別,輸出器)

log4j.logger.jdbc.sqlonly=off

log4j.logger.jdbc.sqltiming=on

log4j.logger.jdbc.audit=off

log4j.logger.jdbc.resultset=off

log4j.logger.jdbc.connection=off

5、執行系統測試,到對應日誌檔案或控制台中檢視sql相關資訊;

log4jdbc列印完整SQL

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

log4jdbc記錄全部SQL日誌

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

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

log4jdbc可以用來記錄sql執行日誌,該文就我們常使用的sql執行資訊日誌 jdbc.sqltiming 原理進行分析 1.需要在pom檔案新增依賴 我們經常看到的sql執行時間資訊 13 25 31.736 1659326468 qtp 1849186564 196 info jdbc.sq...