public class LogBufferHandler
extends java.util.logging.Handler
Handler implementation capable of buffering log messages and
forwarding them to a list of registered Handler instances.| Modifier and Type | Field and Description |
|---|---|
static int |
BUFFER_SIZE
Maximum number of buffered entries.
|
| Constructor and Description |
|---|
LogBufferHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addHandler(java.util.logging.Handler handler)
Add a handler to forward any published log records to.
|
void |
close() |
void |
flush() |
static LogBufferHandler |
getHandler(java.util.logging.Logger logger)
Retrieve the BufferedHandler attached to a logger.
|
void |
publish(java.util.logging.LogRecord record) |
void |
removeHandler(java.util.logging.Handler handler)
Remove a previously added handler.
|
public static final int BUFFER_SIZE
public static LogBufferHandler getHandler(java.util.logging.Logger logger)
logger - The logger to retrieve the BufferedHandler for.public void addHandler(java.util.logging.Handler handler)
Already buffered log records are automatically forwarded to the submitted handler.
handler - The handler to add.public void removeHandler(java.util.logging.Handler handler)
handler - The handler to remove.addHandler(Handler)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.SecurityException