朋友们,
我发现了一些关于 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
请给我提意见....