org.ow2.jasmine.vmm.agent.jmx
Class JMXNotificationAppender
java.lang.Object
org.apache.log4j.AppenderSkeleton
org.ow2.jasmine.vmm.agent.jmx.JMXNotificationAppender
- All Implemented Interfaces:
- javax.management.NotificationBroadcaster, org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler, JMXNotificationAppenderMBean
public class JMXNotificationAppender
- extends org.apache.log4j.AppenderSkeleton
- implements javax.management.NotificationBroadcaster, JMXNotificationAppenderMBean
The JMXNotificationAppender MBean acts as a log4j appender and emits JMX
notifications for every log4j message
The ObjectName for identifying the unique JMXNotificationAppender of
a VMM agent follows the following template:
org.ow2.jasmine.vmm.agent:type=Logger
| Fields inherited from class org.apache.log4j.AppenderSkeleton |
closed, errorHandler, headFilter, layout, name, tailFilter, threshold |
| Methods inherited from class org.apache.log4j.AppenderSkeleton |
activateOptions, addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JMXNotificationAppender
public JMXNotificationAppender()
getObjectName
public java.lang.String getObjectName()
setObjectName
public void setObjectName(java.lang.String objectName)
getNotificationType
public java.lang.String getNotificationType()
setNotificationType
public void setNotificationType(java.lang.String notificationType)
append
protected void append(org.apache.log4j.spi.LoggingEvent event)
- Specified by:
append in class org.apache.log4j.AppenderSkeleton
close
public void close()
- Specified by:
close in interface org.apache.log4j.Appender- Specified by:
close in class org.apache.log4j.AppenderSkeleton
requiresLayout
public boolean requiresLayout()
- Specified by:
requiresLayout in interface org.apache.log4j.Appender- Specified by:
requiresLayout in class org.apache.log4j.AppenderSkeleton
addNotificationListener
public void addNotificationListener(javax.management.NotificationListener listener,
javax.management.NotificationFilter filter,
java.lang.Object handback)
throws java.lang.IllegalArgumentException
- Specified by:
addNotificationListener in interface javax.management.NotificationBroadcaster
- Throws:
java.lang.IllegalArgumentException
getNotificationInfo
public javax.management.MBeanNotificationInfo[] getNotificationInfo()
- Specified by:
getNotificationInfo in interface javax.management.NotificationBroadcaster
removeNotificationListener
public void removeNotificationListener(javax.management.NotificationListener listener)
throws javax.management.ListenerNotFoundException
- Specified by:
removeNotificationListener in interface javax.management.NotificationBroadcaster
- Throws:
javax.management.ListenerNotFoundException
Copyright © 2009 OW2 Consortium. All Rights Reserved.