SystemRepository
から"languageAttribute"という名前で取得したLanguageAttributeInHttpSupport
のサブクラスに処理を委譲する。
このため、本クラスを使用する場合は、SystemRepository
にLanguageAttributeInHttpSupport
のサブクラスを登録すること。UnsupportedOperationException
を送出する。Main
で出力するログメッセージをフォーマットするクラス。Length.message()
が指定されている場合は、その値を使用する。
Length.message()
が未指定でLength.min()
のみ指定の場合は、{nablarch.core.validation.ee.Length.min.message}
Length.message()
が未指定でLength.max()
のみ指定の場合は、{nablarch.core.validation.ee.Length.max.message}
Length.message()
が未指定でLength.max()
とLength.min()
に指定した値が同じ場合は、{nablarch.core.validation.ee.Length.fixed.message}
Length.message()
が未指定でLength.min()
とLength.max()
に指定した値が異なる場合は、{nablarch.core.validation.ee.Length.min.max.message}
文字列長の計算はサロゲートペアを考慮して行われる。null
だった場合、引数のファイル名を元に構築したFileオブジェクトを持つ要素が1つの配列が返される。UnsupportedOperationException
を送出する。UnsupportedOperationException
を送出する。SystemRepository
の設定値を元にListSearchInfo
を生成する。
SystemRepository
に登録するオブジェクトを読み込む。SystemRepository
に登録するオブジェクトを読み込む。SystemRepository
に登録するオブジェクトを読み込む。ObjectLoader
からオブジェクトをロードする。
本メソッドは、登録済みのオブジェクトに対して追加でロードを行う。
よって、登録済みのオブジェクトは、再度本メソッドを起動してもクリアされない。
登録済みのオブジェクトと同名のオブジェクトをObjectLoader
からロードした場合上書きされる。Logger
を生成するインタフェース。LoggerManager
により生成、管理される。LoggerManager
は、初期処理においてLoggerFactoryの生成後にLoggerFactory.initialize(LogSettings)
メソッド、
終了処理においてLoggerFactoryを破棄する際にLoggerFactory.terminate()
メソッドをそれぞれ1度だけ呼び出すので、
LoggerFactoryの初期処理と終了処理は複数スレッドから呼ばれることはない。LoggerFactory
の生成、保持を行う。Logger
の生成はLoggerFactory
に委譲する。LoggerFactory
を保持するのは、クラスローダ階層により生じる問題に対応するためである。
使用するLoggerFactory
は、プロパティファイルに設定する。FileUtil.getResource(String)
を参照すること。Logger
の取得が行われるタイミングで本クラスが内部的に実行する。LoggerManager.terminate()
メソッドを呼び出すこと。LogWriter
の実装をサポートするクラス。LogLevel
に応じた出力制御
LogFormatter
を使用したログのフォーマット
上記の機能は、プロパティファイルに設定を記述して使用する。LogWriter
の名称>.level
LogLevel
の名称。オプション。LogLevel
の名称を指定する。LogWriter
の名称>.formatter.className
LogWriter
で使用するLogFormatter
のクラス名。LogFormatter
を実装したクラスのFQCNを指定する。
指定がない場合はBasicLogFormatter
を使用する。
writer.<LogWriter
の名称>.formatter.<プロパティ名>
LogFormatter
毎のプロパティに設定する値。LogFormatter
のJavadocを参照すること。