2012-03-01 100 views
1

我正在使用log4jAPI來登錄我的基於Java的Tomcat應用程序並使用版本1.2.14(log4j-1.2.14.jar)。問題在於它在catalina.out日誌文件中創建了更多日誌,這些日誌文件都是非常微觀的日誌,並且不是我需要的。我正面臨着我的機器內存問題,我想減少log4j記錄器的日誌記錄。有沒有辦法減少日誌,以便我可以保存我的記憶?在catalina.out中減少log4j的日誌

+0

log4j當前如何在您的應用程序中配置?向我們展示配置文件,請 – Alfabravo 2012-03-01 13:07:03

+0

沒有任何配置,我剛剛使用該jar作爲我的API進行日誌記錄。 – 2012-03-01 13:08:29

回答

3

設置一個屬性或XML配置文件將允許你控制錯誤log4j輸出如log4j手冊中所述。

屬性文件的一個例子是這樣的

# Root logger option 
log4j.rootLogger=**ERROR**, file 
# Direct log messages to a log file 
log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.File=C:\\mylogging.log 
log4j.appender.file.MaxFileSize=1MB 
log4j.appender.file.MaxBackupIndex=1 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n 

注意rootLogger參數,因爲它控制你多少信息獲取,是否只需錯誤消息或向下的一切信息的消息。

爲了設置正確,看在Log4j Configuration Using Properties File額外的信息,你還可以在XML版本中使用它(見Multiple Appenders Using XML File)。提示:將其放在src /或項目根目錄中。

1

你將不得不看CATALINA_HOME/conf文件夾爲log4j.properties,提高日誌記錄級別的說,警告或根據您的需求

+0

我仍然沒有收到請求的問題的正確答案。 – 2012-05-02 12:38:18

+0

我無法理解您的問題。你能否按照Alfabravo或我的要求提供文件內容? – 2012-05-03 07:54:26