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の設定