public class BasicLoggerFactory extends java.lang.Object implements LoggerFactory
LoggerFactoryの基本実装クラス。LoggerManagerが読み込むプロパティファイルに記述する。LogWriterの名称。必須。LogWriterの名称>」をキーのプレフィックスにして、LogWriter毎の設定を行う。
     
 LogWriterの名称>.className
 LogWriterのクラス名。必須。LogWriterを実装したクラスのFQCNを指定する。
     
 LogWriterの名称>.<プロパティ名>
 LogWriter毎のプロパティに設定する値。LogWriterのJavadocを参照すること。
     
 Logger設定の名称。必須。Logger設定の名称>」をキーのプレフィックスに使用して、Logger設定毎の設定を行う。
     
 Logger設定の名称>.nameRegex
 Logger名とのマッチングに使用する正規表現。必須。Logger設定の対象となるLoggerを絞り込むために使用する。Loggerの取得時に指定されたLogger名
     (つまりLoggerManager#getメソッドの引数に指定されたLogger名)に対してマッチングを行う。
     
 Logger設定の名称>.level
 LogLevelの名称。必須。LogLevelの名称を指定する。Logger設定の名称>.writerNames
 LogWriterの名称。必須。LogWriterに対してログの書き込みを行う。
 Loggerの取得では、ログ出力を行うクラスが指定したLogger名に対して、
 ここに記述した順番でLoggerのマッチングを行い、最初にマッチしたLoggerを返す。Loggerから順に記述すること。LogWriterに対して、出力されるログレベルの書き込みを行う。
 2010-09-14 15:26:32.345 nablarch.core.log.basic.BasicLoggerFactory INFO [main] user_id[null] request_id[null] initialized.
      NAME REGEX = [MONITOR] LEVEL = [ERROR]
      NAME REGEX = [tis\.w8\.web\.handler\.HttpAccessLogHandler] LEVEL = [INFO]
      NAME REGEX = [.*] LEVEL = [WARN]
 | コンストラクタと説明 | 
|---|
BasicLoggerFactory()  | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
Logger | 
get(java.lang.String name)
Loggerを取得する。 | 
void | 
initialize(LogSettings settings)
初期処理を行う。 
 | 
void | 
terminate()
終了処理を行う。 
 | 
public void initialize(LogSettings settings)
IllegalArgumentExceptionをスローする。LogWriterに対して、出力されるログレベルの書き込みを行う。initialize インタフェース内 LoggerFactorysettings - ログ出力の設定public void terminate()
LogWriterの終了処理を行う。LogWriterの終了処理で例外が発生した場合は、発生した例外をキャッチし、標準エラーにスタックトレースを出力する。terminate インタフェース内 LoggerFactorypublic Logger get(java.lang.String name)
Loggerを取得する。Logger名に対応するLoggerが見つからない場合は、何も処理しないLoggerを返し、
 nullを返したり、例外を送出しないこと。Logger名のマッチングを行い、最初にマッチしたLoggerを返す。Loggerが見つからない場合は、何もしないLoggerを返す。get インタフェース内 LoggerFactoryname - Logger名Logger名に対応するLogger