| Interface | Description | 
|---|---|
| CommitLogger | 
 コミットログ出力インタフェース。 
 | 
| Class | Description | 
|---|---|
| ApplicationSettingLogFormatter | 
 アプリケーション設定に関するログフォーマットを行うクラス。
 
 主に、 
SystemRepository内の設定値をログ出力する際に使用する。
 
 ログ出力対象の設定値は、ログ設定ファイルに設定されたキー値によって決定される。
 SystemRepositoryに格納されている値が、String以外のオブジェクトの場合には、文字列への変換(toString())を行った結果の値をログに出力する。
 
 以下に例を示す。 | 
| ApplicationSettingLogUtil | 
 アプリケーション設定に関するログ出力をサポートするユーティリティクラス。
 
 本クラスはフォーマッタとして 
ApplicationSettingLogFormatterを使用する。
 ApplicationSettingLogFormatterは以下の方法で決定される。
 
     設定ファイルにプロパティ名"applicationSettingLogFormatter.className"で定義されているクラスを使用する
     定義されていない場合は、ApplicationSettingLogFormatterを使用する
 
  | 
| FailureLogFormatter | 
 障害通知ログと障害解析ログのメッセージをフォーマットするクラス。 
 | 
| FailureLogFormatter.FailureLogContext | 
 障害通知ログと障害解析ログの出力項目を保持するクラス。 
 | 
| FailureLogUtil | 
 障害ログを出力するユーティリティクラス。
 
 本ユーティリティを使用するには、app-log.propertiesの設定が必要である。 
障害通知ログは"MONITOR"、障害解析ログは本クラス名(FQCN)をロガー名に使用する。 ログレベルは、ログ出力に使用したメソッドにより決まる。  | 
| PerformanceLogFormatter | 
 パフォーマンスログのメッセージをフォーマットするクラス。 
 | 
| PerformanceLogFormatter.PerformanceLogContext | 
 パフォーマンスログのコンテキスト情報を保持するクラス。 
 | 
| PerformanceLogUtil | 
 パフォーマンスログを出力するクラス。 
 |