JBoss EAP で Log4J アプリケーションのログを server.log から分離する
Issue
- アプリケーションに
log4j.xml
がパッケージ化されている場合、アプリケーションのログがserver.log
に送信されます。 - メッセージは
server.log
にログ記録されません。 - アプリケーションのログ設定ファイルを JBoss の設定外に分離したいと考えています。
-
ロギングが正しく動作せず、以下のようなメッセージが表示されます。
16:17:03,188 INFO [stdout] (Finalizer) log4j: Finalizing appender named [myAppender1]. 16:17:03,189 INFO [stdout] (Finalizer) log4j: Finalizing appender named [myAppender2].
-
ドメインモードでは logging-profile が機能しません。
-
app1.war
とapp2.war
に同じパッケージ名が含まれている場合、アプリケーションごとに個別のログファイルを作成することは可能ですか?app1.war --> app1.log app2.war --> app2.log
-
EAR にパッケージ化された EJB および Servlet からのロギングはありません。以下の jboss-deployment-structure.xml を EJB の
META-INF
フォルダー内に配置しようとしましたが、うまくいきませんでした。 - デプロイメントで JBoss Logging Subsystem が除外されます。
- 独自のロギング API を使用するようにロギングを設定するには、どうすればよいですか?
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 6
- 7
- アプリケーションでデプロイされる Log4j/slf4j/カスタムロギング API
log4j.xml
またはlogj.properties
設定- アプリケーションごとのロギングファイル
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.