public class ReportLevelFilter extends FilterMessageReporter implements ReportLevel
このクラスを利用することにより、メッセージをメッセージレベルにより、 出力制御を行うことができます。
ReportLevel
修飾子とタイプ | フィールドと説明 |
---|---|
protected int |
datumpoint
このリポーターがフィルタリングする基準レベル値
|
out
MAX_VALUE, MIN_VALUE, TYPE_DEBUG, TYPE_ERROR, TYPE_REPORT, TYPE_WARNING
コンストラクタと説明 |
---|
ReportLevelFilter(MessageReporter out,
int level)
指定された基礎出力リポーターにメッセージを書き込む
Reporter オブジェクトを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
report(Object data)
data をメッセージとして出力します。
|
void |
report(Object data,
int level)
指定のメッセージレベルが基準値以上のメッセージを出力します。
|
void |
report(String message)
メッセージを出力します。
|
void |
report(String message,
int level)
指定のメッセージレベルが基準値以上のメッセージを出力します。
|
close, flush
public ReportLevelFilter(MessageReporter out, int level)
out
- 基礎出力リポーターpublic void report(String message)
report(message, ReportLevel.MAX_VALUE)
つまり、メッセージ message は必ず基礎出力リポーターに出力されます。
report
インタフェース内 MessageReporter
report
クラス内 FilterMessageReporter
message
- メッセージpublic void report(String message, int level)
this.datumpoint <= level
判定式が true の場合、基礎出力リポーターに対して
メッセージが出力されます。逆に判定結果が false の場合、
このメソッドは何も行いません。
message
- メッセージlevel
- メッセージレベルpublic void report(Object data)
report(data, ReportLevel.MAX_VALUE)
つまり、メッセージデータ data は必ず基礎出力リポーターに出力されます。
report
インタフェース内 MessageReporter
report
クラス内 FilterMessageReporter
data
- データpublic void report(Object data, int level)
this.datumpoint <= level
判定式が true の場合、基礎出力リポーターに対して
メッセージが出力されます。逆に判定結果が false の場合、
このメソッドは何も行いません。
data
- データlevel
- メッセージレベルCopyright © 2012 NTT DATA INTRAMART CORPORATION