|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hivemind.management.mbeans.AbstractDynamicMBean
org.apache.hivemind.management.log4j.LogManagementMBean
public class 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 log)
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()
Provides the info which attributes the MBean has. |
protected javax.management.MBeanOperationInfo[] |
createMBeanOperationInfo()
Provides the info which operations can be called on the MBean. |
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 |
postRegister(java.lang.Boolean registrationDone)
|
void |
setThreshold(java.lang.String threshold)
|
| Methods inherited from class org.apache.hivemind.management.mbeans.AbstractDynamicMBean |
|---|
createMBeanConstructorInfo, createMBeanNotificationInfo, getAttribute, getAttributes, getMBeanClassName, getMBeanDescription, getMBeanInfo, getMBeanServer, invoke, postDeregister, preDeregister, preRegister, setAttribute, setAttributes, setMBeanInfo |
| 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()
AbstractDynamicMBean
createMBeanAttributeInfo in class AbstractDynamicMBeanprotected javax.management.MBeanOperationInfo[] createMBeanOperationInfo()
AbstractDynamicMBean
createMBeanOperationInfo in class AbstractDynamicMBeanpublic void postRegister(java.lang.Boolean registrationDone)
postRegister in interface javax.management.MBeanRegistrationpostRegister in class AbstractDynamicMBeanpublic java.lang.String getThreshold()
public void setThreshold(java.lang.String threshold)
public void addLoggerMBean(java.lang.String loggerPattern)
LogManagement
addLoggerMBean in interface LogManagementloggerPattern - Name of the loggerLogManagement.addLoggerMBean(java.lang.String)protected javax.management.ObjectName addLoggerMBean(org.apache.log4j.Logger log)
log - 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 | |||||||||