第41章 ロギング


デフォルトでは、HornetQ は log4j を使用して JBoss Enterprise Application Platform 内のイベントのロギングを管理します。デフォルトのデリゲートは、すべてのログ要求を標準的な JDK ロギング (Java-Util-Logging (JUL) とも呼ばれます) に送信します。

注記

JUL の設定の詳細については、Oracle Web サイトの Java Logging Overview ページを参照してください。
HornetQ は、特定のロギングフレームワークに依存しない独自のロギングデリゲートを持ちます。
デフォルトでは、サーバーは JUL 設定を、設定ディレクトリにある logging.properties ファイルから取得します。これは、HornetQ ロギングフォーマッター (HornetQLoggerFormatter.java) を使用するよう設定され、ログファイルと同様にコンソールにもログを出力します。
プログラムを記述したり、システムプロパティーを使用したりすることにより、異なるロギングデリゲートを設定できます。
プログラムを記述してこれを行う場合は、以下のようになります。ここで、Log4jLogDelegateFactory は使用したい org.hornetq.spi.core.logging.LogDelegateFactory の実装です。
org.hornetq.core.logging.Logger.setDelegateFactory(new Log4jLogDelegateFactory())
Copy to Clipboard Toggle word wrap
システムプロパティーを使用してこれを行うには、プロパティー org.hornetq.logger-delegate-factory-class-name を、使用されるデリゲートファクトリーに設定します。たとえば、以下のようになります。
-Dorg.hornetq.logger-delegate-factory-class-name=org.hornetq.integration.logging.Log4jLogDelegateFactory
Copy to Clipboard Toggle word wrap
上記の例では、利便性のため、HornetQ は、以下のようないくつかのデリゲートファクトリーを提供します。
  1. org.hornetq.core.logging.impl.JULLogDelegateFactory - JUL を使用するデフォルト値。
  2. org.hornetq.integration.logging.Log4jLogDelegateFactory - Log4J を使用します。
クライアントのロギングが JUL デリゲートを使用するよう設定するには、logging.properties ファイルが提供され、java.util.logging.config.file プロパティーがクライアントの起動時に設定されるようにします。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat