簡體   English   中英

JBoss 7.1.1.Final-Log4j-EAR文件應用程序-日志記錄不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM