public class DynamicStreamHandler
extends java.util.logging.StreamHandler
StreamHandler
delegate that allows for the swap and disable of
another handler. When setHandler(StreamHandler)
is called with
null, then records passed onto this handler will be dropped. Otherwise,
the delegate handler will receive those records.Constructor and Description |
---|
DynamicStreamHandler() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flush() |
java.lang.String |
getEncoding() |
java.util.logging.Filter |
getFilter() |
java.util.logging.Formatter |
getFormatter() |
java.util.logging.StreamHandler |
getHandler()
Get the delegate handler.
|
java.util.logging.Level |
getLevel() |
boolean |
isLoggable(java.util.logging.LogRecord record) |
void |
publish(java.util.logging.LogRecord record) |
void |
setEncoding(java.lang.String encoding) |
void |
setFilter(java.util.logging.Filter newFilter) |
void |
setFormatter(java.util.logging.Formatter newFormatter) |
void |
setHandler(java.util.logging.StreamHandler handler)
Set the handler.
|
void |
setLevel(java.util.logging.Level newLevel) |
@Nullable public java.util.logging.StreamHandler getHandler()
public void setHandler(@Nullable java.util.logging.StreamHandler handler)
handler
- the delegate handler (which can be null)public void publish(java.util.logging.LogRecord record)
publish
in class java.util.logging.StreamHandler
public void close() throws java.lang.SecurityException
close
in class java.util.logging.StreamHandler
java.lang.SecurityException
public void setEncoding(@Nullable java.lang.String encoding) throws java.lang.SecurityException, java.io.UnsupportedEncodingException
setEncoding
in class java.util.logging.StreamHandler
java.lang.SecurityException
java.io.UnsupportedEncodingException
public boolean isLoggable(java.util.logging.LogRecord record)
isLoggable
in class java.util.logging.StreamHandler
public void flush()
flush
in class java.util.logging.StreamHandler
public void setFormatter(@Nullable java.util.logging.Formatter newFormatter) throws java.lang.SecurityException
setFormatter
in class java.util.logging.Handler
java.lang.SecurityException
public java.util.logging.Formatter getFormatter()
getFormatter
in class java.util.logging.Handler
public java.lang.String getEncoding()
getEncoding
in class java.util.logging.Handler
public void setFilter(@Nullable java.util.logging.Filter newFilter) throws java.lang.SecurityException
setFilter
in class java.util.logging.Handler
java.lang.SecurityException
public java.util.logging.Filter getFilter()
getFilter
in class java.util.logging.Handler
public void setLevel(java.util.logging.Level newLevel) throws java.lang.SecurityException
setLevel
in class java.util.logging.Handler
java.lang.SecurityException
public java.util.logging.Level getLevel()
getLevel
in class java.util.logging.Handler