public class JMXConfigurator extends ContextAwareBase implements JMXConfiguratorMBean, LoggerContextListener
Since this class implements JMXConfiguratorMBean it has to be
named as JMXConfigurator}.
| Modifier and Type | Field and Description |
|---|---|
(package private) boolean |
debug |
private static java.lang.String |
EMPTY |
(package private) LoggerContext |
loggerContext |
(package private) javax.management.MBeanServer |
mbs |
(package private) javax.management.ObjectName |
objectName |
(package private) java.lang.String |
objectNameAsString |
(package private) boolean |
started |
context| Constructor and Description |
|---|
JMXConfigurator(LoggerContext loggerContext,
javax.management.MBeanServer mbs,
javax.management.ObjectName objectName) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
addStatusListener(StatusListener statusListener) |
private void |
clearFields() |
java.lang.String |
getLoggerEffectiveLevel(java.lang.String loggerName) |
java.lang.String |
getLoggerLevel(java.lang.String loggerName) |
java.util.List<java.lang.String> |
getLoggerList() |
java.util.List<java.lang.String> |
getStatuses() |
boolean |
isResetResistant()
JMXConfigurator should not be removed subsequent to a LoggerContext reset.
|
void |
onLevelChange(Logger logger,
Level level) |
void |
onReset(LoggerContext context) |
void |
onStart(LoggerContext context) |
void |
onStop(LoggerContext context)
When the associated LoggerContext is stopped, this configurator must be
unregistered
|
private boolean |
previouslyRegisteredListenerWithSameObjectName() |
void |
reloadByFileName(java.lang.String fileName) |
void |
reloadByURL(java.net.URL url) |
void |
reloadDefaultConfiguration() |
(package private) void |
removeStatusListener(StatusListener statusListener) |
void |
setLoggerLevel(java.lang.String loggerName,
java.lang.String levelStr) |
private void |
stop() |
java.lang.String |
toString() |
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextprivate static java.lang.String EMPTY
LoggerContext loggerContext
javax.management.MBeanServer mbs
javax.management.ObjectName objectName
java.lang.String objectNameAsString
boolean debug
boolean started
public JMXConfigurator(LoggerContext loggerContext, javax.management.MBeanServer mbs, javax.management.ObjectName objectName)
private boolean previouslyRegisteredListenerWithSameObjectName()
public void reloadDefaultConfiguration()
throws JoranException
reloadDefaultConfiguration in interface JMXConfiguratorMBeanJoranExceptionpublic void reloadByFileName(java.lang.String fileName)
throws JoranException,
java.io.FileNotFoundException
reloadByFileName in interface JMXConfiguratorMBeanJoranExceptionjava.io.FileNotFoundExceptionvoid addStatusListener(StatusListener statusListener)
void removeStatusListener(StatusListener statusListener)
public void reloadByURL(java.net.URL url)
throws JoranException
reloadByURL in interface JMXConfiguratorMBeanJoranExceptionpublic void setLoggerLevel(java.lang.String loggerName,
java.lang.String levelStr)
setLoggerLevel in interface JMXConfiguratorMBeanpublic java.lang.String getLoggerLevel(java.lang.String loggerName)
getLoggerLevel in interface JMXConfiguratorMBeanpublic java.lang.String getLoggerEffectiveLevel(java.lang.String loggerName)
getLoggerEffectiveLevel in interface JMXConfiguratorMBeanpublic java.util.List<java.lang.String> getLoggerList()
getLoggerList in interface JMXConfiguratorMBeanpublic java.util.List<java.lang.String> getStatuses()
getStatuses in interface JMXConfiguratorMBeanpublic void onStop(LoggerContext context)
onStop in interface LoggerContextListenerpublic void onLevelChange(Logger logger, Level level)
onLevelChange in interface LoggerContextListenerpublic void onReset(LoggerContext context)
onReset in interface LoggerContextListenerpublic boolean isResetResistant()
isResetResistant in interface LoggerContextListenerprivate void clearFields()
private void stop()
public void onStart(LoggerContext context)
onStart in interface LoggerContextListenerpublic java.lang.String toString()
toString in class java.lang.Object