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
の実装をサポートするクラス。