org.objectweb.util.monolog.wrapper.javaLog
Class JMXHandler

java.lang.Object
  extended byjava.util.logging.Handler
      extended byorg.objectweb.util.monolog.wrapper.javaLog.JMXHandler

public class JMXHandler
extends java.util.logging.Handler

The aim of this class is to permit to specify the output for the console handler of the java.util.logging system. This console handler is also able to choose the right ouput (System.err or System.out) depending on the message level.

Author:
S.Chassande-Barrioz

Field Summary
protected  OutputStreamSwitcher oss
           
 
Constructor Summary
JMXHandler()
           
 
Method Summary
 void addNotificationListener(NotificationListener listener, NotificationFilter filter, java.lang.Object handback)
           
 void close()
           
 void flush()
           
 MBeanNotificationInfo[] getNotificationInfo()
           
 void publish(java.util.logging.LogRecord record)
           
 void removeNotificationListener(NotificationListener listener)
           
 void removeNotificationListener(NotificationListener listener, NotificationFilter filter, java.lang.Object handback)
           
 
Methods inherited from class java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, isLoggable, reportError, setEncoding, setErrorManager, setFilter, setFormatter, setLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

oss

protected OutputStreamSwitcher oss
Constructor Detail

JMXHandler

public JMXHandler()
Method Detail

addNotificationListener

public void addNotificationListener(NotificationListener listener,
                                    NotificationFilter filter,
                                    java.lang.Object handback)
                             throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

removeNotificationListener

public void removeNotificationListener(NotificationListener listener)
                                throws ListenerNotFoundException
Throws:
ListenerNotFoundException

removeNotificationListener

public void removeNotificationListener(NotificationListener listener,
                                       NotificationFilter filter,
                                       java.lang.Object handback)
                                throws ListenerNotFoundException
Throws:
ListenerNotFoundException

getNotificationInfo

public MBeanNotificationInfo[] getNotificationInfo()

publish

public void publish(java.util.logging.LogRecord record)

flush

public void flush()

close

public void close()
           throws java.lang.SecurityException
Throws:
java.lang.SecurityException