2014-01-08 34 views
0

我是相當新的log4j,我想設置自動日誌記錄輸出到控制檯的任何東西,如錯誤,或運行在我的Web應用程序的信息消息本地服務器。Log4j日誌附加到文件名依賴於日 - config

如何設置我的XML和/或屬性文件來做到這一點?我真的找的是,每天一個新的日誌文件創建一個目錄(例如:/mylogs/app-log-01-08-2014.log)

我開始是這樣的:

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> 
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> 
<!-- general application log --> 

<appender name="BarLogFile" class="org.apache.log4j.FileAppender"> 
    <param name="File" value="my-changing-file-name.log" /> ->>> how does this change 
    <param name="Threshold" value="INFO" /> ->>> should INFO be Console here? 
</appender> 

<logger name="what-goes-here?"> 
    <appender-ref ref="something-here"/> 
</logger> 

<root> 
    <level value="INFO"/> 
</root> 

此外,在Web項目中哪裏XML文件去? WEB-INF?

任何幫助表示讚賞。

回答

1

您在尋找什麼被稱爲「日常滾動日誌文件」,配置顯示爲here。至於網絡項目,請參閱this的答案。

在側面節點上,您可能想了解Logback作爲替代方案。

+0

謝謝,我不知道這是叫什麼,所以我無法搜索它。現在我現在。再次感謝。 – SoluableNonagon