public class LogPublisher extends java.lang.Object implements LogWriter
LogListenerに公開するLogWriterの実装クラス。
 
 LogWriterのインスタンスは外部から取得できないため、
 公開対象のLogListenerはstatic変数で保持している。
 
| Constructor and Description | 
|---|
LogPublisher()  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
addListener(LogListener listener)
公開対象の 
LogListenerを追加する。 | 
void | 
initialize(ObjectSettings settings)
初期処理を行う。 
ログの出力先に応じたリソースの確保などを行う。  | 
static void | 
removeAllListeners()
登録されているすべての 
LogListenerを削除する。 | 
static void | 
removeListener(LogListener listener)
公開対象から指定した 
LogListenerを削除する。 | 
void | 
terminate()
終了処理を行う。 
ログの出力先に応じて確保しているリソースの解放などを行う。  | 
void | 
write(LogContext context)
ログを出力先に書き込む。 
 | 
public static void addListener(LogListener listener)
LogListenerを追加する。listener - LogListenerpublic static void removeListener(LogListener listener)
LogListenerを削除する。listener - LogListenerpublic static void removeAllListeners()
LogListenerを削除する。public void write(LogContext context)
LogWriterwrite in interface LogWritercontext - LogContextpublic void initialize(ObjectSettings settings)
LogWriterinitialize in interface LogWritersettings - LogWriterの設定