|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmx4j.AbstractDynamicMBean
org.apache.hivemind.management.log4j.LogManagementMBean
MBean that manages MBeans for Log4j Loggers. New MBeans can be added by specifying the Logger
name or a logger pattern. Each MBean allows managing level and appenders of a single logger. Uses
the LoggerDynamicMBean from the log4j library. Similar to
HierarchyDynamicMBean
but implements the hivemind ObjectName scheme
by using ObjectNameBuilder service. *
Constructor Summary | |
LogManagementMBean(ObjectNameBuilder objectNameBuilder,
java.util.List loggerContributions)
|
Method Summary | |
protected void |
addConfiguredLoggerMBeans()
Adds MBeans for all Loggers that are defined in the service configuration |
protected javax.management.ObjectName |
addLoggerMBean(org.apache.log4j.Logger logger)
Adds a MBean for a logger. |
void |
addLoggerMBean(java.lang.String loggerPattern)
Adds a MBean for a logger or a group of loggers that matches a pattern. |
protected void |
addLoggerMBeansForPattern(java.lang.String loggerPattern)
Adds MBeans for all existing Loggers, that match the loggerPattern |
protected javax.management.MBeanAttributeInfo[] |
createMBeanAttributeInfo()
|
protected javax.management.MBeanOperationInfo[] |
createMBeanOperationInfo()
|
ObjectNameBuilder |
getObjectNameBuilder()
|
java.lang.String |
getThreshold()
|
protected boolean |
isMatch(java.lang.String loggerName,
java.lang.String loggerPattern)
Returns true if loggerName matches a loggerPattern The pattern kann contain '*' as wildcard character. |
void |
postDeregister()
|
void |
postRegister(java.lang.Boolean registrationDone)
|
void |
preDeregister()
|
javax.management.ObjectName |
preRegister(javax.management.MBeanServer mbeanserver,
javax.management.ObjectName objectname)
|
void |
setThreshold(java.lang.String threshold)
|
Methods inherited from class mx4j.AbstractDynamicMBean |
createMBeanConstructorInfo, createMBeanInfo, createMBeanNotificationInfo, findMethod, getAttribute, getAttributes, getMBeanClassName, getMBeanDescription, getMBeanInfo, getResource, invoke, invoke, invoke, invokeMethod, setAttribute, setAttributes, setMBeanInfo, setResource |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public LogManagementMBean(ObjectNameBuilder objectNameBuilder, java.util.List loggerContributions)
Method Detail |
protected javax.management.MBeanAttributeInfo[] createMBeanAttributeInfo()
protected javax.management.MBeanOperationInfo[] createMBeanOperationInfo()
public javax.management.ObjectName preRegister(javax.management.MBeanServer mbeanserver, javax.management.ObjectName objectname)
preRegister
in interface javax.management.MBeanRegistration
public void postRegister(java.lang.Boolean registrationDone)
postRegister
in interface javax.management.MBeanRegistration
public void preDeregister() throws java.lang.Exception
preDeregister
in interface javax.management.MBeanRegistration
java.lang.Exception
public void postDeregister()
postDeregister
in interface javax.management.MBeanRegistration
public java.lang.String getThreshold()
public void setThreshold(java.lang.String threshold)
public void addLoggerMBean(java.lang.String loggerPattern)
LogManagement
addLoggerMBean
in interface LogManagement
loggerPattern
- Name of the logger
LogManagement.addLoggerMBean(java.lang.String)
protected javax.management.ObjectName addLoggerMBean(org.apache.log4j.Logger logger)
logger
- the logger
protected void addConfiguredLoggerMBeans()
protected void addLoggerMBeansForPattern(java.lang.String loggerPattern)
loggerPattern
- public ObjectNameBuilder getObjectNameBuilder()
protected boolean isMatch(java.lang.String loggerName, java.lang.String loggerPattern)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |