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
- LogListener
public static void removeListener(LogListener listener)
LogListener
を削除する。listener
- LogListener
public static void removeAllListeners()
LogListener
を削除する。public void write(LogContext context)
LogWriter
write
in interface LogWriter
context
- LogContext
public void initialize(ObjectSettings settings)
LogWriter
initialize
in interface LogWriter
settings
- LogWriterの設定