1

友達、

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

教えてください....

4

1 に答える 1

0

log4j.propertiesの外観からは、実際には必要ないようです。すでに実行していることを実行するようにロギングサブシステムを構成し、ロギングファサードとしてlog4jを引き続き使用できます。

aに相当するのDailyRotatingFileAppenderperiodic-rotating-file-handlerperiodic-rotating-file-handler実行しないことの1つは、保持するファイルのサイズと数を許可することです。ただし、新しいハンドラーを追加するのはかなり簡単です。

<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>
于 2013-01-16T16:55:11.113 に答える