public class ProxyHandler
extends java.util.logging.Handler
Handler that redirects all method calls to a delegate, which can be changed at runtime.| Constructor and Description |
|---|
ProxyHandler()
Constructs a proxy handler without a delegate.
|
ProxyHandler(java.util.logging.Handler delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
flush() |
java.lang.String |
getEncoding() |
java.util.logging.ErrorManager |
getErrorManager() |
java.util.logging.Filter |
getFilter() |
java.util.logging.Formatter |
getFormatter() |
java.util.logging.Level |
getLevel() |
boolean |
isLoggable(java.util.logging.LogRecord record) |
void |
publish(java.util.logging.LogRecord record) |
void |
setDelegate(java.util.logging.Handler delegate)
Changes the delegate handler.
|
void |
setEncoding(java.lang.String encoding) |
void |
setErrorManager(java.util.logging.ErrorManager errorManager) |
void |
setFilter(java.util.logging.Filter newFilter) |
void |
setFormatter(java.util.logging.Formatter formatter) |
void |
setLevel(java.util.logging.Level level) |
public ProxyHandler()
public ProxyHandler(@Nullable java.util.logging.Handler delegate)
delegate - null if a delegate is not (yet) desiredpublic void setDelegate(@Nullable java.util.logging.Handler delegate)
delegate - null if a delegate is no longer desiredpublic java.util.logging.Formatter getFormatter()
getFormatter in class java.util.logging.Handlerpublic java.lang.String getEncoding()
getEncoding in class java.util.logging.Handlerpublic java.util.logging.Filter getFilter()
getFilter in class java.util.logging.Handlerpublic java.util.logging.ErrorManager getErrorManager()
getErrorManager in class java.util.logging.Handlerpublic java.util.logging.Level getLevel()
getLevel in class java.util.logging.Handlerpublic void setFormatter(java.util.logging.Formatter formatter)
throws java.lang.SecurityException
setFormatter in class java.util.logging.Handlerjava.lang.SecurityExceptionpublic void setEncoding(java.lang.String encoding)
throws java.lang.SecurityException,
java.io.UnsupportedEncodingException
setEncoding in class java.util.logging.Handlerjava.lang.SecurityExceptionjava.io.UnsupportedEncodingExceptionpublic void setFilter(java.util.logging.Filter newFilter)
throws java.lang.SecurityException
setFilter in class java.util.logging.Handlerjava.lang.SecurityExceptionpublic void setErrorManager(java.util.logging.ErrorManager errorManager)
setErrorManager in class java.util.logging.Handlerpublic void setLevel(java.util.logging.Level level)
throws java.lang.SecurityException
setLevel in class java.util.logging.Handlerjava.lang.SecurityExceptionpublic boolean isLoggable(java.util.logging.LogRecord record)
isLoggable in class java.util.logging.Handlerpublic 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