Configuration JBoss 7.1.1.Final-Log4j-EAR文件应用程序-日志记录不工作

Configuration JBoss 7.1.1.Final-Log4j-EAR文件应用程序-日志记录不工作,configuration,log4j,jboss7.x,ear,Configuration,Log4j,Jboss7.x,Ear,朋友们 我发现关于log4j配置的细节很少 我们在JBoss3.x上已经运行了一些应用程序,我正在将它们迁移到JBoss7.1.1.Final 很少有WAR文件、JAR文件和EAR文件。我在JBoss中找到了一些配置Log4j的文档 它在处理战争文件时非常有效。尽管如此,我还是无法让它在EAR文件上工作 MyApp.ear | |- META-INF | |- application.xml |- jboss-deployment-

朋友们

我发现关于log4j配置的细节很少

我们在JBoss3.x上已经运行了一些应用程序,我正在将它们迁移到JBoss7.1.1.Final

很少有WAR文件、JAR文件和EAR文件。我在JBoss中找到了一些配置Log4j的文档

它在处理战争文件时非常有效。尽管如此,我还是无法让它在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作为日志外观

dailrotatingfileappender
等效的是
定期旋转文件处理程序
定期旋转文件处理程序
不做的一件事是允许保留文件的大小和数量。不过,添加一个新的处理程序是相当容易的