Package nablarch.core.log


package nablarch.core.log
ログ出力機能を提供する。
  • Class
    Description
    日時を取得する出力項目の実装をサポートするクラス。
    固定文字列を取得するクラス。
    ログを出力するインタフェース。
    ログ出力機能の実装毎に本インタフェースの実装クラスを作成する。
    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の実装をサポートするクラス。
    SLF4Jのロガーを実装したクラス。 ログ出力をNablarchのロガーに委譲する。
    SLF4Jのロガーファクトリを実装したクラス。