[英]JBoss 7.1.1.Final - Log4j - EAR File application - Logging not working
朋友們
我發現了有關log4j配置的一些細節。
我們確實沒有在JBoss 3.x上運行過的應用程序,我正在將它們遷移到JBoss 7.1.1.Final。
WAR文件,JAR文件和EAR文件很少。 我找到了一些文檔來配置JBoss中的Log4j。
與WAR文件配合使用效果很好。 不過,我無法在EAR文件上使用它。
MyApp.ear
|
|- META-INF
|
|- application.xml
|- jboss-deployment-structure.xml
|
|- lib
|
|- *.jar
|
|- MyApp1.war
|- lib
|
|- *.jar
|- WEB-INF
|
|- server-config.wsdd
|- web.xml
|- classes
|
|- MyApp2.war
|- WEB-INF
|
|- ApplicationResources.properties
|- web.xml
|- classes
|
|- MyApp.jar
|
|- META-INF
|- jboss-service.xml
|- jboss.xml
|- com
我不能使用JBoss日志記錄,因為它是一個很大的應用程序,並且所有類都使用Log4j。 現在,log4j.properties的最佳位置是什么?
我可以將所有EAR類都記錄到1個配置中。
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='.'yyyy-MM-dd
log4j.appender.file.File=./../standalone/log/quote.log
log4j.appender.file.MaxFileSize=2000KB
log4j.appender.file.MaxBackupIndex=60
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{dd.MM.yyyy HH:mm:ss.SSS} [%-5p] - %C{1} - %m%n
log4j.appender.file.Append=false
log4j.rootCategory=DEBUG, file
請建議我....
從您的log4j.properties的外觀來看,似乎並不需要它。 您可以配置日志記錄子系統以執行您已經在做的事情,並繼續使用log4j作為您的日志記錄外觀。
相當於DailyRotatingFileAppender
將是periodic-rotating-file-handler
。 periodic-rotating-file-handler
不做的一件事是允許保留文件的大小和數量。 不過,添加新的處理程序將非常容易。
<periodic-rotating-file-handler name="quote" autoflush="true">
<formatter>
<pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
</formatter>
<file relative-to="jboss.server.log.dir" path="quote.log"/>
<suffix value=".yyyy-MM-dd"/>
<append value="false"/>
</periodic-rotating-file-handler>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.