在tomcat6下配置log4j 日誌

2021-05-31 23:23:21 字數 1724 閱讀 4003

在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...