統合モードで JRas 操作を使用して、トレース・イベントおよびロギング・メッセージを WebSphere® Application Server ログにのみ送信します。
始める前に
このタスクおよびそのサブタスクで説明されている JRas フレームワークは、
推奨されません。ただし、Java™ ロギングを使用して、同様の結果を得ることができます。
このタスクについて
統合操作モードでは、メッセージ・イベントおよびトレース・イベントは、WebSphere Application Server のログに送信されます。
これが、デフォルトの操作モードです。
手順
- 必要な JRas 拡張クラスをインポートします。
import com.ibm.ras.*;
import com.ibm.websphere.ras.*;
- ロガー参照を宣言します。
private RASMessageLogger msgLogger = null;
private RASTraceLogger trcLogger = null;
- マネージャー・クラスへの参照を取得し、ロガーを作成します。 ロガーは名前付きのシングルトンであるため、ロガーの作成はさまざまな場所で行うことができます。
エンタープライズ Bean のロジック候補の 1 つが ejbCreate メソッドです。
例えば、myTestBean という名前のエンタープライズ Bean の場合、
以下のコードを ejbCreate メソッドに配置します。
com.ibm.websphere.ras.Manager mgr = com.ibm.websphere.ras.Manager.getManager();
msgLogger = mgr.createRASMessageLogger("Acme", "WidgetCounter", "RasTest",
myTestBean.class.getName());
// Configure the message logger to use the message file that is created
// for this application.
msgLogger.setMessageFile("acme.widgets.DefaultMessages");
trcLogger = mgr.createRASTraceLogger("Acme", "Widgets", "RasTest",
myTestBean.class.getName());
mgr.addLoggerToGroup(trcLogger, groupName);