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.Handler
record
-public void flush()
flush
in class java.util.logging.Handler
public void close()
close
in class java.util.logging.Handler
public boolean isLoggable(java.util.logging.LogRecord record)
isLoggable
in class java.util.logging.Handler