public interface ContextSelectorAdminMBean
ContextSelector
.Modifier and Type | Field and Description |
---|---|
static String |
PATTERN
ObjectName pattern ("org.apache.logging.log4j2:type=%s,component=ContextSelector") for ContextSelectorAdmin MBeans.
|
Modifier and Type | Method and Description |
---|---|
String |
getImplementationClassName()
Returns the name of the class implementing the
ContextSelector
interface. |
static final String PATTERN
You can find all registered ContextSelectorAdmin MBeans like this:
MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); String pattern = String.format(ContextSelectorAdminMBean.PATTERN, "*"); Set<ObjectName> contextSelectorNames = mbs.queryNames(new ObjectName(pattern), null);
Some characters are not allowed in ObjectNames. The logger context name may be quoted. When ContextSelectorAdmin MBeans are registered, their ObjectNames are created using this pattern as follows:
String ctxName = Server.escape(loggerContext.getName()); String name = String.format(PATTERN, ctxName); ObjectName objectName = new ObjectName(name);
Server.escape(String)
,
Constant Field ValuesString getImplementationClassName()
ContextSelector
interface.ContextSelector
implementation class.Copyright © 1999-2017. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.