WebSphere Application Server Version 6.1 Feature Pack for Web Services   
             オペレーティング・システム: AIX , HP-UX, i5/OS, Linux, Solaris, Windows, Windows Vista, z/OS

             目次と検索結果のパーソナライズ化

WebSphere Application Server での Common Base Event のロギングのベスト・プラクティス

以下を実施することで、ご使用のコンポーネント内、およびご使用のコンポーネントと WebSphere Application Server コンポーネントとの間で、Common Base Event を一貫性をもって使用できるようになります。

以下のガイドラインに従ってください。
  • それぞれのコンポーネントごとに異なるロガーを使用します。 複数のコンポーネント間でロガーを共用するということは、ロガーをコンポーネント固有の情報と関連付ける際の障害となります。
  • ロガーを、ソース・コンポーネント識別を指定するイベント・テンプレートと関連付けます。 この関連付けにより、ロガーを使用して作成されたすべてのイベントのソースが、正しく識別されるようになります。
  • 同じコンポーネント内で、直接作成された Common Base Event (Common Base Event ファクトリーを使用して作成されたイベント) および間接的に作成された Common Base Event (Java ロギング API を使用して作成されたイベント) に対して、同じテンプレートを使用します。
  • データを Common Base Event に追加し終わって、ログに記録する準備ができるまで、Common Base Event 上で complete メソッドを呼び出さないようにしてください。 これにより、既にイベント内にあるデータに基づいてコンテンツ・ハンドラーによってなされる判断が、最終データを使用してなされるようになります。
以下のサンプルの Logger.properties ファイル・エントリーは、com.ibm.componentX ロガーを com.ibm.componentX イベント・ファクトリーと関連付ける方法を示しています。
com.ibm.componentX.eventfactory=com.ibm.componentX
以下のサンプル・コードは、直接 (パート 1) および間接 (パート 2) Common Base Event ロギング用の同じイベント・ファクトリー設定の使用を説明しています。
<?xml version="1.0" encoding="UTF-8"?>

<TemplateEvent 
		version="1.0.1" 
		xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
		xsi:noNamespaceSchemaLocation="templateEvent.xsd">

	<CommonBaseEvent 
		 <sourceComponentId application="My application" component="com.ibm.componentX"/>
		 <extendedDataElements CommonBaseEventname="Sample ExtendedDataElement name"	type="string">
			<values>Sample ExtendedDataElement value</values>
		</extendedDataElements>
	</CommonBaseEvent>

</TemplateEvent>



関連タスク
Common Base Event API および Java ロギング API を使用したロギング
WebSphere Application Server での Common Base Event のロギング
アプリケーションへのロギングおよびトレースの追加
参照トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 4:10:06 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.wsfep.multiplatform.doc/info/ae/ae/rtrb_cbebestpract.html