1
我在應用程序中使用log4j作爲日誌框架,在應用程序服務器中使用JBOSS 5作爲日誌框架。我在應用程序的src文件夾中創建了一個log4j.properties文件。這是如何我log4j.properties的樣子:
Log4j使用JBOSS5記錄
#Default log level to ERROR. Other levels are INFO and DEBUG.
log4j.rootLogger=INFO, ROOT
log4j.appender.ROOT=org.apache.log4j.RollingFileAppender
##Uncomment the next line and comment the 2nd next line when ready to deploy
log4j.appender.ROOT.File=/www/public/logs/myapp.log
##log4j.appender.ROOT.File=C:/myapp.log
log4j.appender.ROOT.MaxFileSize=100KB
#Keep 5 old files around.
log4j.appender.ROOT.MaxBackupIndex=5
log4j.appender.ROOT.layout=org.apache.log4j.PatternLayout
#Format almost same as WebSphere's common log format.
log4j.appender.ROOT.layout.ConversionPattern=[%d] %t %c %-5p - %m%n
#Optionally override log level of individual packages or classes
log4j.logger.com.webage.ejbs=INFO
但我可以看到,myapp.log是從未創建過,所以我無法看到任何日誌。此外,我可以在服務器日誌文件夾中的server.log文件,但它有太多的冗長,以至於很難追蹤那裏發生的事情。所以我有兩個問題:
1.爲什麼myapp.log沒有被創建。
2.你認爲上面顯示的log4j.property文件是否足夠或者不需要在這裏配置更多的東西。
謝謝
薩米爾
如果我使用的是JBoss 5.1,這是獲得特定於應用程序的唯一方法使用log4j.properties文件設置log4j規則?有沒有辦法做到這一點,而不更改'jboss-log4j.xml'? – blong 2012-03-26 02:50:31