2012-06-29 57 views
0

我正在使用NetBeans IDE在struts2中創建一個Web應用程序。log4j不需要框架日誌struts

現在,我需要在我的應用程序中使用log4j,並且我已經在WEB-INF/classes下成功創建了log4j.properties文件。

這是我的log4j.properties文件: -

 # Define the root logger with appender file 
     log4j.rootLogger = FATAL,FILE 

     # Define the file appender 
      log4j.appender.FILE=org.apache.log4j.FileAppender 
      log4j.appender.FILE.File=F:\\Projects\\TinyStars\\NetbeansProject\\tinystarsbak\\web\\logs\\tinystar_log.out 

     # Define the layout for file appender 
     log4j.appender.FILE.layout=org.apache.log4j.PatternLayout 
     log4j.appender.FILE.layout.conversionPattern=[%-5p][%d{dd-MM-yyyy HH:mm:ss}]%m%n 

我已經登錄使用適當的log4j層次結構像調試我所有的消息,警告,錯誤等

但隨着我的日誌消息一起我很也獲得數以千計(可能與框架有關)的日誌。這種行爲使我的日誌文件非常龐大。

我絕對不希望除了我在應用程序中明確給出的任何日誌消息。

欣賞幫助。提前致謝。

+1

您是否嘗試明確關閉S2/OGNL日誌記錄?是devmode? –

+0

是的,devmode設置爲false。但我希望只有我的日誌應該在我指定的文件中。如果框架消息很重要,請將其放在其他文件中。那麼如何分離我的日誌和框架日誌。 – Dishant

回答

0

試試這個:

# Define the root logger with appender file 
log4j.rootLogger = WARN,FILE 

log4j.logger.your.package=DEBUG 

應該設置默認的日誌級別爲WARN(即所有框架),併爲您的包裹DEGUB日誌級別。