public class AppenderArchiver extends java.lang.Object implements LogArchiver
Appender
to all Components in the hierarchy using their
logger property.MAX_HISTORY, NO_LOG_AVAILABLE
Constructor and Description |
---|
AppenderArchiver(java.lang.Object root,
java.lang.String pattern) |
Modifier and Type | Method and Description |
---|---|
void |
addLogListener(LogListener l,
java.lang.Object component,
LogLevel level,
long last,
int history)
Add a listener to the archiver which will receive all missed
events.
|
boolean |
hasArchive(java.lang.String archive) |
void |
onDestroy() |
void |
removeLogListener(LogListener l,
java.lang.Object component)
Remove the LogListener.
|
public AppenderArchiver(java.lang.Object root, java.lang.String pattern)
public boolean hasArchive(java.lang.String archive)
public void addLogListener(LogListener l, java.lang.Object component, LogLevel level, long last, int history)
LogArchiver
Event numbers begin at 0. To receive all events, last must be -1.
addLogListener
in interface LogArchiver
l
- The logListener which will receive the events.level
- The level of events required.last
- The last event number received. The LogArchive will
not send messages from before this number.history
- The maximum messages to send up to the most recent.public void removeLogListener(LogListener l, java.lang.Object component)
LogArchiver
removeLogListener
in interface LogArchiver
l
- The LogListener.public void onDestroy()