com.mycila.log.jdk.handler
Class MycilaHandler<T extends java.util.logging.Handler>

java.lang.Object
  extended by java.util.logging.Handler
      extended by com.mycila.log.jdk.handler.MycilaHandler<T>
Direct Known Subclasses:
StderrHandler, StdoutHandler

public class MycilaHandler<T extends java.util.logging.Handler>
extends java.util.logging.Handler

Author:
Mathieu Carbou (mathieu.carbou@gmail.com)

Constructor Summary
MycilaHandler()
           
MycilaHandler(T handler)
           
 
Method Summary
 void close()
           
 void flush()
           
 java.lang.String getEncoding()
           
 java.util.logging.ErrorManager getErrorManager()
           
 java.util.logging.Filter getFilter()
           
 java.util.logging.Formatter getFormatter()
           
 T getHandler()
           
 InvocationHandler<T> getHook()
           
 java.util.logging.Level getLevel()
           
 java.util.logging.Level getMaxLevel()
           
 java.util.logging.Level getThresold()
           
 boolean isLoggable(java.util.logging.LogRecord record)
           
 void publish(java.util.logging.LogRecord record)
           
 void setErrorManager(java.util.logging.ErrorManager em)
           
 void setFilter(java.util.logging.Filter newFilter)
           
 void setFormatter(java.util.logging.Formatter newFormatter)
           
 void setHandler(T handler)
           
 void setHook(InvocationHandler<T> hook)
           
 void setLevel(java.util.logging.Level newLevel)
           
 void setMaxLevel(java.util.logging.Level maxLevel)
           
 
Methods inherited from class java.util.logging.Handler
reportError, setEncoding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MycilaHandler

public MycilaHandler()

MycilaHandler

public MycilaHandler(T handler)
Method Detail

getMaxLevel

public final java.util.logging.Level getMaxLevel()

setMaxLevel

public final void setMaxLevel(java.util.logging.Level maxLevel)

setHook

public final void setHook(InvocationHandler<T> hook)

getThresold

public final java.util.logging.Level getThresold()

getHook

public final InvocationHandler<T> getHook()

setHandler

public final void setHandler(T handler)

getHandler

public final T getHandler()

isLoggable

public final boolean isLoggable(java.util.logging.LogRecord record)
Overrides:
isLoggable in class java.util.logging.Handler

publish

public final void publish(java.util.logging.LogRecord record)
Specified by:
publish in class java.util.logging.Handler

flush

public final void flush()
Specified by:
flush in class java.util.logging.Handler

close

public final void close()
                 throws java.lang.SecurityException
Specified by:
close in class java.util.logging.Handler
Throws:
java.lang.SecurityException

setFormatter

public final void setFormatter(java.util.logging.Formatter newFormatter)
                        throws java.lang.SecurityException
Overrides:
setFormatter in class java.util.logging.Handler
Throws:
java.lang.SecurityException

getFormatter

public final java.util.logging.Formatter getFormatter()
Overrides:
getFormatter in class java.util.logging.Handler

getEncoding

public final java.lang.String getEncoding()
Overrides:
getEncoding in class java.util.logging.Handler

setFilter

public final void setFilter(java.util.logging.Filter newFilter)
                     throws java.lang.SecurityException
Overrides:
setFilter in class java.util.logging.Handler
Throws:
java.lang.SecurityException

getFilter

public final java.util.logging.Filter getFilter()
Overrides:
getFilter in class java.util.logging.Handler

setErrorManager

public final void setErrorManager(java.util.logging.ErrorManager em)
Overrides:
setErrorManager in class java.util.logging.Handler

getErrorManager

public final java.util.logging.ErrorManager getErrorManager()
Overrides:
getErrorManager in class java.util.logging.Handler

setLevel

public final void setLevel(java.util.logging.Level newLevel)
                    throws java.lang.SecurityException
Overrides:
setLevel in class java.util.logging.Handler
Throws:
java.lang.SecurityException

getLevel

public final java.util.logging.Level getLevel()
Overrides:
getLevel in class java.util.logging.Handler


Copyright © 2008-2010 Mycila. All Rights Reserved.