Package hudson.logging
Class WeakLogHandler
- java.lang.Object
-
- java.util.logging.Handler
-
- hudson.logging.WeakLogHandler
-
public final class WeakLogHandler extends Handler
DelegatingHandlerthat usesWeakReference, which de-registers itself when an object disappears via GC.
-
-
Constructor Summary
Constructors Constructor Description WeakLogHandler(Handler target, Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidflush()booleanisLoggable(LogRecord record)voidpublish(LogRecord record)voidsetEncoding(String encoding)voidsetErrorManager(ErrorManager em)voidsetFilter(Filter newFilter)voidsetFormatter(Formatter newFormatter)voidsetLevel(Level newLevel)-
Methods inherited from class java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, reportError
-
-
-
-
Method Detail
-
close
public void close() throws SecurityException- Specified by:
closein classHandler- Throws:
SecurityException
-
setFormatter
public void setFormatter(Formatter newFormatter) throws SecurityException
- Overrides:
setFormatterin classHandler- Throws:
SecurityException
-
setEncoding
public void setEncoding(String encoding) throws SecurityException, UnsupportedEncodingException
- Overrides:
setEncodingin classHandler- Throws:
SecurityExceptionUnsupportedEncodingException
-
setFilter
public void setFilter(Filter newFilter) throws SecurityException
- Overrides:
setFilterin classHandler- Throws:
SecurityException
-
setErrorManager
public void setErrorManager(ErrorManager em)
- Overrides:
setErrorManagerin classHandler
-
setLevel
public void setLevel(Level newLevel) throws SecurityException
- Overrides:
setLevelin classHandler- Throws:
SecurityException
-
isLoggable
public boolean isLoggable(LogRecord record)
- Overrides:
isLoggablein classHandler
-
-