2

JBoss 7.1.1 のロギングを設定しようとしています。JBoss 4 で正常に動作する明確に定義された log4j.xml があります。この xml ファイルは、アプリケーションのさまざまなカテゴリのロギングを構成します。私の目標は、standalone.xml で構成する代わりにファイルを使用することです。

JBoss 7.1.1で動作させるために私が試みたものは次のとおりです

  • を追加して、standalone.conf.bat を変更しました-Dlog4j.configuration=file:<path to log4j.properties>。これはうまくいきませんでした。これは、standalone.bat が最終的に次のように再定義していたためです。

:RESTART "%JAVA%" %JAVA_OPTS% ^ "-Dorg.jboss.boot.log.file=%JBOSS_LOG_DIR%\boot.log" ^ "-Dlogging.configuration=file:%JBOSS_CONFIG_DIR%/logging.properties" ^ -jar "%JBOSS_HOME%\jboss-modules.jar" ^ -mp "%JBOSS_MODULEPATH%" ^ -jaxpmodule "javax.xml.jaxp-provider" ^ org.jboss.as.standalone ^ -Djboss.home.dir="%JBOSS_HOME%" ^ %*

  • 次に、上記のスクリプトで値を logging.properties から log4.xml に変更しましたが、機能していないようです。
  • 次に、動作しなかった jboss-deployment-structure.xml に除外を追加しました

質問:

  • デフォルトのstandalone.xmlをまったく変更せずにロギングを構成する方法はありますか?
  • configuration私の設定をフォルダのlogging.propertiesに入れる方法はありますか?

もう洞察は大歓迎です。

4

2 に答える 2

2

log4.xml を使用してアプリケーションのロギングを構成できますが、log4j 構成を使用してサーバー レベルでロギングを構成することはできません。

ほとんどの場合、log4j 構成を standalone.xml 構成に変換できます。現在の警告の 1 つは、log4j アペンダーを使用することです。同等のハンドラーがいくつかありますが、すべてのアペンダーがカバーされているわけではありません。

とは言っても、あなたが気分が悪く、ソースからビルドしたい場合は、JBoss AS アップストリームまたは7.1.3.Final タグで、 log4j アペンダーをカスタム ハンドラーとして定義できます。

于 2012-09-23T17:08:28.297 に答える
0
i am also facing same problem. My application has log4j.properties files, and not able to create the log files configured in properties. please let me know how you have been resolved the issue.

    My application deployed on Jboss AS 7.1.1. 

My application log4j.properties file: 
    ############################
    # Log configuration file .
    ############################

    log4j.rootLogger=debug

    log4j.logger.com.fourthdti=debug, filePerfLog

    log4j.appender.filePerfLog=org.apache.log4j.FileAppender
    log4j.appender.filePerfLog.File=filePerfLog.log
    log4j.appender.filePerfLog.layout=org.apache.log4j.PatternLayout
    log4j.appender.filePerfLog.layout.ConversionPattern=%d %-5p - %X{requestId} - {%c{1}} - %m%n
    log4j.appender.filePerfLog.MaxFileSize=10MB
    log4j.appender.filePerfLog.MaxBackupIndex=5
    log4j.appender.filePerfLog.DatePattern=DAY.TOP.1 
于 2014-01-04T12:20:54.537 に答える