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 StatusListener
public void log(StatusData data)
log
in interface StatusListener
data
- 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.Closeable
close
in interface java.lang.AutoCloseable
java.io.IOException