Translated message

A translation of this page exists in English.

JBoss EAP で Log4J アプリケーションのログを server.log から分離する

Solution Verified - Updated -

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.warapp2.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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content