2010-10-20 171 views
0

我正在使用Eclipse,並且正在創建一個Web項目。我也使用SLF4J將日誌存儲在日誌文件中。將項目特定的日誌信息載入日誌文件

我正在將log4j.properties文件放入WEB-INF/classes文件夾中。

當我訪問登錄頁面時,所有關聯的日誌和我的調試語句日誌都被加載到日誌文件中,但我想要將特定日誌(即項目特定日誌)加載到日誌文件中其他日誌。

上的日誌文件,我可以看到:

10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester.sax 
. 
10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester - [ObjectCreateRule]{resource-config/resource}New org.ajax4jsf.javascript.AjaxScript 
.  
10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester - [ObjectCreateRule]{resource-config/resource}New  
.  
10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester.sax 
. 
10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester - [ObjectCreateRule]{resource-config/resource}New org.ajax4jsf.javascript.AjaxScript 
. 
10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester - [ObjectCreateRule]{resource-config/resource}New 
. 

誰能幫我找出如何具體項目相關的日誌存儲到日誌文件?

回答

0

有這樣的事情在你的log4j.properties文件如下:

log4j.logger.com.foo.logingubbins=DEBUG, loginfilelogger 

log4j.appender.app=org.apache.log4j.RollingFileAppender 
log4j.appender.loginfilelogger.File=c:/logs/login.log 
log4j.appender.loginfilelogger.layout=org.apache.log4j.PatternLayout 
log4j.appender.loginfilelogger.layout.ConversionPattern=%d [%t] %-5p [%c (%F:%L)] %n \t %m %n 

即第一行告訴記錄器使用com.foo.logingubbins一個新的記錄,這你直接到一個單獨的文件。如果您希望完全分離,您可能還想在其中添加additivity聲明。

log4j manual可以給你一些有用的例子,但我不得不承認關於可加性的信息有點朦朧。

0
Thanks for reply. I added the folowing steps into log4j.properties file 

log4j.logger.org.apache.commons.digester = ERROR log4j.category.se.bilprovningen.prippe = DEBUG,R

現在我能夠項目特定的日誌存儲到日誌文件。

謝謝 Arvind

相關問題