一、log4j配置
第一步:加入log4j-1.2.8.jar到lib下。
第二步:在classpath下建立log4j.properties。內容如下:
放在src下的話就不用配置 否則得去web.xml裡面配置乙個listener參考:
log4j.rootcategory=info, stdout , r第三步:相應的修改其中屬性,修改之前就必須知道這些都是幹什麼的,在第二部分講解。log4j.logger.com.neusoft=debug
log4j.logger.com.opensymphony.oscache=error
log4j.logger.net.sf.n**igator=error
log4j.logger.org.apache.commons=error
log4j.logger.org.apache.struts=warn
log4j.logger.org.displaytag=error
log4j.logger.org.springframework=debug
log4j.logger.com.ibatis.db=warn
log4j.logger.org.apache.velocity=fatal
log4j.logger.com.canoo.webtest=warn
log4j.logger.org.hibernate.ps.preparedstatementcache=warn
log4j.logger.org.hibernate=debug
log4j.logger.org.logicalcobwebs=warn
log4j.rootcategory=info, stdout , r
log4j.logger.com.neusoft=debug
log4j.logger.com.opensymphony.oscache=error
log4j.logger.net.sf.n**igator=error
log4j.logger.org.apache.commons=error
log4j.logger.org.apache.struts=warn
log4j.logger.org.displaytag=error
log4j.logger.org.springframework=debug
log4j.logger.com.ibatis.db=warn
log4j.logger.org.apache.velocity=fatal
log4j.logger.com.canoo.webtest=warn
log4j.logger.org.hibernate.ps.preparedstatementcache=warn
log4j.logger.org.hibernate=debug
log4j.logger.org.logicalcobwebs=warn
定義屬性:protected final log log = logfactory.getlog(getclass());
在相應的方法中:
if (log.isdebugenabled()),輸出類似:2023年10月18日 22:10:28,921
%l 輸出日誌事件的發生位置,包括類目名、發生的執行緒,以及在**中的行數。
[qc]是log資訊的開頭,可以為任意字元,一般為專案簡稱。
輸出的資訊
[ts] debug [main] abstractbeanfactory.getbean(189) | returning cached instance of singleton bean 'myautoproxy'
具體講解可參照第三部分定義配置檔案中的格式化日誌資訊。
此句與第3行一樣。定義名為r的輸出端的型別為每天產生乙個日誌檔案。
此句為定義名為r的輸出端的檔名為d:\\tomcat 5.5\\logs\\qc.log可以自行修改。
與第4行相同。
與第5行相同。
12 log4j.logger.com. neusoft =debug
指定com.neusoft包下的所有類的等級為debug。
可以把com.neusoft改為自己專案所用的包名。
13 log4j.logger.com.opensymphony.oscache=error
14 log4j.logger.net.sf.n**igator=error
這兩句是把這兩個包下出現的錯誤的等級設為error,如果專案中沒有配置ehcache,則不需要這兩句。
15 log4j.logger.org.apache.commons=error
16 log4j.logger.org.apache.struts=warn
這兩句是struts的包。
17 log4j.logger.org.displaytag=error
這句是displaytag的包。(qc問題列表頁面所用)
18 log4j.logger.org.springframework=debug
此句為spring的包。
24 log4j.logger.org.hibernate.ps.preparedstatementcache=warn
25 log4j.logger.org.hibernate=debug
此兩句是hibernate的包。
以上這些包的設定可根據專案的實際情況而自行定製。
備份配置及開機日誌檔案存放位置大全
一 sap的配置檔案init sap在目錄下 1 window在 oracle 102 database init sap 2 unix在 oracle 102 64 dbs init sap 二 sap啟動日誌在目錄 di usr sap 例項名 dvebmgs開頭的都是ci機器 work dev...
APACHE日誌檔案配置
apache 預設配置日誌檔案會不斷變大,我們要更改配置使其每天產生乙個日誌檔案 customlog bin rotatelogs logs y m d.access.log 86400 480 common 整合tomcat後mod jk.log也有此問題 jklogfile bin rotate...
log日誌檔案配置
定義檔案最大大小 超過就生成新的檔案 按時間生成檔案 指定monthly 每月 weekly 每週 daily 每天 half daily 每半天 hourly 每小時 和minutely 每分鐘 yyyy mm,對應monthly 每月 yyyy ww,對應weekly 每週 yyyy mm dd...