p6spy的去掉resultset以及加入每日歸檔
二、每天產生乙個檔案
這一步主要是在p6spy寫入日誌的時候截獲當前時間,在當前日期檔案下進行寫入操作。
1)首先在com.p6spy.engine.common.p6spyoptions加入你自己的日期格式(效仿log4j):
private static string rollingdatepattern;
生成setter和getter方法,如下:
public static string getrollingdatepattern()
public static void setrollingdatepattern(string rollingdatepattern)
2)在com.p6spy.engine.common.p6logquery中截獲日誌寫入的方法dolog,加入以下內容:
if (logger instanceof filelogger)
logfile = (logfile == null) ? "spy.log" + suffix : logfile+ suffix;// logfile
// name
((filelogger) logger).setlogfile(logfile);// set log file
3)在spy.properties中加入產生每日歸檔的屬性即可:
#gen a databse log file every day
rollingdatepattern='.'yyyy-mm-dd
有一些包需要自己找,就是呼叫ant進行p6spy的源**重構,改造成自己的p6spy.jar,需要在2023年9月左右的jar包噻,找不到的話就使勁找,不然就刪一些無關緊要的資料夾,比如jboss,test之類的,不影響。
p6spy安裝使用 tomcat
有時候在hibernate除錯中,因為需要觀察到sql語句及其變數,可能會使用到p6spy這個工具類,安裝步驟如下 1.拷貝p6spy.jar包到 tomcat home common lib 下面,或者自己的工程的lib下面。2.拷貝spy.properties到工程的classes下面,使得應用...
Spring使用p6spy監控sql
2.將p6spy.jar放到應用的lib目錄下,將spy.properties放到web inf classes目錄下 3.修改spy.properties樣本的第41行,使用oracle驅動,封閉預設的mysql驅動 oracle driver realdriver oracle.jdbc.dri...
p6spy使用logback作為日誌系統
受夠了ibatis自帶sql語句的日誌輸出,一坨的問號,直接copy出來,還不能執行,要手工替換每個問號為對應的引數。依照google法則,嗯,發現乙個可以自動將sql的問號替換為實際引數並進行日誌輸出的工具 p6spy。沒的說,download,依照使用手冊,把p6spy.jar放到lib目錄,p...