public class ShortTermMemoryHandler
extends java.util.logging.Handler
| Constructor and Description |
|---|
ShortTermMemoryHandler(int capacity,
java.util.logging.Level minimumLevel,
java.util.logging.Formatter formatter)
New handler keeping track of the last N records above a specific log level.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
flush() |
java.lang.String |
formattedRecords() |
void |
publish(java.util.logging.LogRecord record) |
java.util.logging.LogRecord[] |
records() |
public ShortTermMemoryHandler(int capacity,
java.util.logging.Level minimumLevel,
java.util.logging.Formatter formatter)
capacity - Maximum number of records to keep in memory (i.e. N).minimumLevel - Only keep track of records whose level is equal or greater than
minimumLevel.formatter - Formmatter to use when retrieving log messages.public void publish(java.util.logging.LogRecord record)
publish in class java.util.logging.Handlerpublic void flush()
flush in class java.util.logging.Handlerpublic void close()
throws java.lang.SecurityException
close in class java.util.logging.Handlerjava.lang.SecurityExceptionpublic java.util.logging.LogRecord[] records()
public java.lang.String formattedRecords()