第5章 ロギングの設定
org.apache. activemq の JBoss EAP logging サブシステムにログカテゴリーを追加し、希望のログレベルを設定して、messaging-activemq サブシステムのロギングを設定できます。カテゴリーのログハンドラーを設定して、ログメッセージの記録方法を設定することもできます。
XA トランザクションに関するログの詳細を見るには、com.arjuna カテゴリーのログレベルを、TRACE や DEBUG などのより詳細な設定に変更します。
カテゴリーや他のオプションの設定など、ロギングの詳細は、JBoss EAP 設定ガイドの ロギング のセクションを参照してください。
| ログの対象 | 使用するカテゴリー |
|---|---|
| XA トランザクション | com.arjuna |
| すべてのメッセージングアクティビティー | org.apache.activemq |
| メッセージングジャーナル呼び出しのみ | org.apache.activemq.artemis.journal |
| JMS 呼び出しのみ | org.apache.activemq.artemis.jms |
| メッセージングユーティリティー呼び出しのみ | org.apache.activemq.artemis.utils |
| メッセージングコアサーバーのみ | org.apache.activemq.artemis.core.server |
ロギング用のクライアントの設定
以下の手順を実施してメッセージングクライアントを設定します。
JBoss JMS クライアントおよびログマネージャーに依存関係をダウンロードします。
Maven を使用している場合は、以下の依存関係を
pom.xmlファイルに追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 詳細は、JBoss EAP 開発ガイドの JBoss EAP での Maven の使用 を参照してください。
ロガーのプロパティーファイルを作成します。
logging.propertiesという名前を設定して、既知の場所に保存します。以下は、プロパティーファイルの例です。クライアント側のロギングオプションの設定に関する詳細は、JBoss EAP 開発ガイドの ロギング のセクションを参照してください。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 想定パラメーターを使用してクライアントを起動します。
javaコマンドを使用してクライアントコードを起動するには、以下のパラメーターを追加します。JBoss クライアントおよびロガー JAR をクラスパスに追加します。
-cp /PATH/TO/jboss-client.jar:/PATH/TO/jboss-logmanager.jar
-cp /PATH/TO/jboss-client.jar:/PATH/TO/jboss-logmanager.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow JBoss ロギングマネージャーを有効にします。
-Djava.util.logging.manager=org.jboss.logmanager.LogManager
-Djava.util.logging.manager=org.jboss.logmanager.LogManagerCopy to Clipboard Copied! Toggle word wrap Toggle overflow ロギングプロパティーファイルの場所を設定します。
-Dlogging.configuration=/PATH/TO/logging.properties
-Dlogging.configuration=/PATH/TO/logging.propertiesCopy to Clipboard Copied! Toggle word wrap Toggle overflow
クライアントを起動する full コマンドは以下の例のようになります。
java -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dlogging.configuration=/PATH/TO/logging.properties -cp /PATH/TO/jboss-client.jar:/PATH/TO/jboss-logmanager.jar org.example.MyClient
$ java -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dlogging.configuration=/PATH/TO/logging.properties -cp /PATH/TO/jboss-client.jar:/PATH/TO/jboss-logmanager.jar org.example.MyClient