在tomcat6下配置log4j日誌(
tomcat預設的日誌是使用commons.logging,下面以tomcat6.0.18為例說明log4j日誌的配置。tomcat預設的也是輸出日誌日誌的,可以把conf資料夾下的logging.properties刪除或者改個其它名字,原來的日誌就不會輸出了。
## configures log4j as the tomcat system logger
# to output info level messages into a rolling log file.
## to continue using the "catalina.out" file (which grows forever),
# comment out the above line and uncomment the next.
org.apache.commons.logging.log=org.apache.commons.logging.impl.log4jlogger
#log4j.rootlogger=debug,a1,a2
# 設定輸出位置,此處設定tomcat目錄的logs下,檔名為 all.log。
log4j.logger.org.apache=debug
然後建立乙個簡單的應用,此處只使用乙個簡單的jsp檔案進行測試:
<%@page import="org.apache.log4j.logger"%>
<%
logger log = logger.getlogger(this.getclass());
log.debug("test 日誌測試");
%>
page content here.
執行這個jsp檔案,就會看到在logs資料夾下面有all.log的日誌檔案。同時,如果是linux作業系統,在logs下面會有catalina.out檔案,也輸出的日誌資訊,在windows作業系統的控制台上會看到輸出的日誌資訊。
如果在windows作業系統上,也輸出乙個catalina.out檔案,就需要做一些修改:
1、開啟bin下面的startup.bat檔案,把call "%executable%" start %cmd_line_args%改為call "%executable%" run %cmd_line_args% 。
2、開啟bin下面的catalina.bat檔案,會發現共有4處 %action% ,在後面分別加上 >> %catalina_home%/logs/catalina.out 。
重啟tomcat,就會發現在logs資料夾下出現了catalina.out檔案,把原來控制台的資訊全寫進去了。
這種方式配置的日誌,是把tomcat所有應用的日誌都記錄在一起了,也可以分別對每個應用記錄各自的日誌檔案。如在乙個應用的web- inf/classes建立乙個log4j.properties檔案(log4j預設找classpath下的log4j.properties):
log4j.rootlogger=debug,a1,a2
#設定輸出位置,此處設定tomcat目錄的logs下,檔名為testa.log,是按檔案大小切換的。
在另乙個應用的web-inf/classes建立乙個log4j.properties檔案:
log4j.rootlogger=debug,a1,a2
#設定輸出位置,此處設定tomcat目錄的logs下,檔名為testb.log,是按一天乙個日誌檔案切換的。
這樣不同的應用就把日誌記錄到不同的日誌檔案中去了。
tomcat6配置log4j日誌
下,最後乙個是新增到tomcat的bin目錄下。並且注意後兩個jar包要配套,即是同乙個版本的tomcat中extras中的包,如下圖所示 新增好jar包之後,再建立log4j.properties檔案,並將建好的log4j.properties檔案新增到lib目錄下,本人建的log4j.prope...
在Tomcat 6下安裝tomcat admin
開啟admin.xml檔案,修改其中的 antiresourcelocking false antijarlocking false 為 antiresourcelocking false antijarlocking false 這是因為tomcat 5.5的目錄結構和6.0的不太一樣,如果不修改...
josso1 8在tomcat6下安裝配置
josso1.8在tomcat6下安裝配置 參考位址 2.cmd 進入到josso 1.8.0 bin 3.安裝 gateway install target e tomcat6 platform tc60 agent install target e tomcat6 platform tc60 s...