0

私の場合jboss-log4j.xml、起動呼び出しに基づいて異なる をプルする jboss-5.1 があります。-Dlogging.properties=残念ながら、さまざまな xml ファイルを提供するための for xml-filesのようなものを見つけることができませんでした。

4

1 に答える 1

1

私があなたの質問を理解した場合、JBoss でデフォルトの conf/jboss-log4j.xml ファイルを使用せず、代わりに起動スクリプトでプロパティとして定義された別のファイルを使用してください。その場合、次のことを行う必要があります。

1) ファイルconf/jboss-service.xmlで定義されている Log4jService の ConfigurationURL 属性を変更します。オリジナルは次のようになります。

  <attribute name="ConfigurationURL">resource:jboss-log4j.xml</attribute>

代わりに、JBoss にプロパティからファイルを取得するように指示する必要があります (たとえば、このプロパティにlog4j.conf.fileという名前を付けます)。したがって、次のようになります。

  <attribute name="ConfigurationURL">${log4j.conf.file}</attribute>

2) 次に、このプロパティを定義する JBoss インスタンスを起動し、その値を、このインスタンスに使用する log4j xml 構成ファイルの正確なルートに設定します。たとえば、このファイルへのルートが「/app/jboss/logconf/log4j.xml」の場合:

  ./run.sh -Dlog4j.conf.file=/app/jboss/logconf/log4j.xml
于 2012-12-07T08:51:09.040 に答える