java.util.logging -- Java ロギング・プログラミング・インターフェース
java.util.logging.Logger クラスは、データをログに記録できるメソッドを複数提供しています。
WebSphere® Application Serverでは、基本ログおよびトレース・モードを使用している場合、Java™ ロギング API (java.util.logging) は、 WsLevelでログに記録されたイベントに対して Common Base Event を自動的に作成します。DETAIL レベル以降 ( WsLevelを含む)。DETAIL、 Level.CONFIG、 Level.INFO、 WsLevel。AUDIT、 Level.WARNING、 Level.SEVERE、および WsLevel。FATAL)。 これらの Common Base Event は、メッセージの記録先となるロガーに関連付けされたイベント・ファクトリーを使用して作成されます。 イベント・ファクトリーが指定されていない場合、 WebSphere Application Server は、 WebSphere Application Server固有の情報を自動的に入力するデフォルトのイベント・ファクトリーを使用します。
WebSphere Application Server は、以下のメソッドの Common Base Event を自動的に作成する java.util.logging.Logger クラスの特殊な実装を使用します。
- 構成
- 情報
- warning
- severe
- log: WsLevel.DETAIL レベルまたはより制限の多いレベルで使用された場合の、log(LogRecord) 以外のすべてのバリアント
- logp: WsLevel.DETAIL レベルまたはより制限の多いレベルで使用された場合
- logrb: WsLevel.DETAIL レベルまたはより制限の多いレベルで使用された場合
com .xyz.SomeLoggerName)。 呼び出しによってインスタンス化されたロガーLogger.getAnonymousLoggerそしてLogger.getLogger,またはLogger.global方法は使用しませんWebSphere Application Server実装では、要求をログに記録するための Common Base Events が自動的に作成されません。 直接記録されるログレコードは、Logger.log (LogRecord)メソッドは自動的に変換されませんWebSphere Application ServerCommon Base Events にロガーを登録します。
以下の図は、アプリケーション・コードが Common Base Event をログに記録する方法を示しています。

指定されたロガーおよびメッセージ・レベル・イベントの Java ロギング API 処理は、以下のように行われます。
- アプリケーション・コードが、名前付きロガー (WsLevel.DETAIL またはそれ以降) を、イベント固有のデータを用いて呼び出します。
- ロガーが、そのロガーに関連したイベント・ファクトリーの createCommonBaseEvent メソッドを使用して、Common Base Event を作成します。
- ロガーが、そのロガーに関連したイベント・ファクトリーを使用して Common Base Event を作成します。
- ロガーが、CommonBaseEventLogRecord レコード内に Common Base Event をラップし、イベント固有のデータを追加します。
- ロガーが、Common Base Event の complete メソッドを呼び出します。
- Common Base Event が、ContentHandler の completeEvent メソッドを呼び出します。
- コンテンツ・ハンドラーが、XML テンプレート・データを Common Base Event へ追加します (例えば、コンポーネント名など)。 すべてのコンテンツ・ハンドラーがテンプレートをサポートするわけではありません。
- コンテンツ・ハンドラーが、ランタイム・データを Common Base Event へ追加します (例えば、現行スレッド名など)。
- ロガーが、CommonBaseEventLogRecord レコードをハンドラーに受け渡します。
- ハンドラーがデータをフォーマットし、出力装置に書き込みます。