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.