public class StatusConsoleListener extends java.lang.Object implements StatusListener
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String[] |
filters |
private Level |
level |
private java.io.PrintStream |
stream |
| Constructor and Description |
|---|
StatusConsoleListener(Level level)
Creates the StatusConsoleListener using the supplied Level.
|
StatusConsoleListener(Level level,
java.io.PrintStream stream)
Creates the StatusConsoleListener using the supplied Level.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
private boolean |
filtered(StatusData data) |
Level |
getStatusLevel()
Return the Log Level for which the Listener should receive events.
|
void |
log(StatusData data)
Writes status messages to the console.
|
void |
setFilters(java.lang.String... filters)
Adds package name filters to exclude.
|
void |
setLevel(Level level)
Sets the level to a new value.
|
private Level level
private java.lang.String[] filters
private final java.io.PrintStream stream
public StatusConsoleListener(Level level)
level - The Level of status messages that should appear on the console.public StatusConsoleListener(Level level, java.io.PrintStream stream)
level - The Level of status messages that should appear on the console.stream - The PrintStream to write to.java.lang.IllegalArgumentException - if the PrintStream argument is null.public void setLevel(Level level)
level - The new Level.public Level getStatusLevel()
getStatusLevel in interface StatusListenerpublic void log(StatusData data)
log in interface StatusListenerdata - The StatusData.public void setFilters(java.lang.String... filters)
filters - An array of package names to exclude.private boolean filtered(StatusData data)
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOException