Package nablarch.core.log
package nablarch.core.log
ログ出力機能を提供する。
-
ClassDescriptionDateItemSupport<CTX>日時を取得する出力項目の実装をサポートするクラス。固定文字列を取得するクラス。ログを出力するインタフェース。
ログ出力機能の実装毎に本インタフェースの実装クラスを作成する。Loggerを生成するインタフェース。
ログ出力機能の実装毎に本インタフェースの実装クラスを作成する。
LoggerFactoryは、LoggerManagerにより生成、管理される。
LoggerManagerは、初期処理においてLoggerFactoryの生成後にLoggerFactory.initialize(LogSettings)メソッド、 終了処理においてLoggerFactoryを破棄する際にLoggerFactory.terminate()メソッドをそれぞれ1度だけ呼び出すので、 LoggerFactoryの初期処理と終了処理は複数スレッドから呼ばれることはない。ログ出力機能の全体を取りまとめるクラス。
クラスローダ毎に設定で指定されたLoggerFactoryの生成、保持を行う。
ログ出力機能の実装に依存する初期処理、終了処理、Loggerの生成はLoggerFactoryに委譲する。
クラスローダ毎にLoggerFactoryを保持するのは、クラスローダ階層により生じる問題に対応するためである。LogItem<CTX>ログの出力項目を取得するインタフェース。ログ出力機能の設定をロードして保持するクラス。ログ出力の実装を助けるユーティリティ。マップの値を編集するインタフェースの基本実装クラス。マップの値を編集するインタフェース。
マップをダンプする処理(LogUtil.dumpMap(Map, String, MapValueEditor))で使用する。マップの値をマスキングするクラス。クラスローダに紐付くオブジェクトを生成するインタフェース。マスキング済みのマップを取得するLogItemの実装をサポートするクラス。