public final class QueuedLoggingHandler
extends java.util.logging.Handler
Handler that logs all messages
to a blocking queue.| Constructor and Description |
|---|
QueuedLoggingHandler()
Default constructor
We try to set the logging level here if available
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
flush() |
boolean |
isLoggable(java.util.logging.LogRecord record) |
java.util.logging.LogRecord |
poll()
Polls and removes the next record from the queue.
|
void |
publish(java.util.logging.LogRecord record)
Publish a record.
|
java.util.logging.LogRecord |
take()
Takes the next record from the queue.
|
public QueuedLoggingHandler()
public java.util.logging.LogRecord take()
throws java.lang.InterruptedException
java.lang.InterruptedException - if no record is available.public java.util.logging.LogRecord poll()
public void publish(java.util.logging.LogRecord record)
publish in class java.util.logging.Handlerrecord - public void flush()
flush in class java.util.logging.Handlerpublic void close()
close in class java.util.logging.Handlerpublic boolean isLoggable(java.util.logging.LogRecord record)
isLoggable in class java.util.logging.Handler