public class FileReporter extends AbstractMessageReporter
このクラスは、report メソッドで渡されたメッセージを指定のファイルに 出力します。
修飾子とタイプ | フィールドと説明 |
---|---|
protected ReportFileWriter |
out
基礎出力ストリームです。
|
コンストラクタと説明 |
---|
FileReporter(ReportFileWriter out)
指定された基礎出力ストリームにメッセージを書き込む
Reporter オブジェクトを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addConditioner(ReportFileConditioner conditioner)
ログファイルのローテイト機能などを実装するためのチェッカーオブジェクトの
追加登録。
|
void |
close()
このオブジェクトを閉じます。
|
protected void |
finalize()
このオブジェクトがガーベージコレクションによって破棄される時に、
ガーベージコレクタによって呼び出されます。
|
void |
flush()
このオブジェクトのバッファの情報をすべて出力します。
|
boolean |
removeConditioner(ReportFileConditioner conditioner)
ログファイルのローテイト機能などを実装するためのチェッカーオブジェクトの
削除。
|
void |
report(String message)
メッセージを出力します。
|
report
protected ReportFileWriter out
public FileReporter(ReportFileWriter out)
out
- 基礎出力ストリームpublic void addConditioner(ReportFileConditioner conditioner)
conditioner
- 追加する ReportFileConditioner のインスタンスpublic boolean removeConditioner(ReportFileConditioner conditioner)
conditioner
- 削除する ReportFileConditioner のインスタンスpublic void report(String message)
report
インタフェース内 MessageReporter
report
クラス内 AbstractMessageReporter
message
- メッセージpublic void close() throws IOException
close
インタフェース内 MessageReporter
close
クラス内 AbstractMessageReporter
IOException
- 入出力エラーpublic void flush() throws IOException
flush
インタフェース内 MessageReporter
flush
クラス内 AbstractMessageReporter
IOException
- 入出力エラーCopyright © 2012 NTT DATA INTRAMART CORPORATION