Class Server
- java.lang.Object
-
- org.apache.logging.log4j.core.jmx.Server
-
public final class Server extends Object
Creates MBeans to instrument various classes in the log4j class hierarchy.All instrumentation for Log4j 2 classes can be disabled by setting system property
-Dlog4j2.disable.jmx=true.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Stringescape(String name)Either returns the specified name as is, or returns a quoted value containing the specified name with the special characters (comma, equals, colon, quote, asterisk, or question mark) preceded with a backslash.static voidreregisterMBeansAfterReconfigure()static voidreregisterMBeansAfterReconfigure(MBeanServer mbs)static voidunregisterLoggerContext(String loggerContextName)Unregisters all MBeans associated with the specified logger context (including MBeans forLoggerConfigs andAppenders from the platform MBean server.static voidunregisterLoggerContext(String contextName, MBeanServer mbs)Unregisters all MBeans associated with the specified logger context (including MBeans forLoggerConfigs andAppenders from the platform MBean server.static voidunregisterMBeans()Unregister all log4j MBeans from the platform MBean server.static voidunregisterMBeans(MBeanServer mbs)Unregister all log4j MBeans from the specified MBean server.
-
-
-
Field Detail
-
DOMAIN
public static final String DOMAIN
The domain part, or prefix ("org.apache.logging.log4j2") of theObjectNameof all MBeans that instrument Log4J2 components.- See Also:
- Constant Field Values
-
-
Method Detail
-
escape
public static String escape(String name)
Either returns the specified name as is, or returns a quoted value containing the specified name with the special characters (comma, equals, colon, quote, asterisk, or question mark) preceded with a backslash.- Parameters:
name- the name to escape so it can be used as a value in anObjectName.- Returns:
- the escaped name
-
reregisterMBeansAfterReconfigure
public static void reregisterMBeansAfterReconfigure()
-
reregisterMBeansAfterReconfigure
public static void reregisterMBeansAfterReconfigure(MBeanServer mbs)
-
unregisterMBeans
public static void unregisterMBeans()
Unregister all log4j MBeans from the platform MBean server.
-
unregisterMBeans
public static void unregisterMBeans(MBeanServer mbs)
Unregister all log4j MBeans from the specified MBean server.- Parameters:
mbs- the MBean server to unregister from.
-
unregisterLoggerContext
public static void unregisterLoggerContext(String loggerContextName)
Unregisters all MBeans associated with the specified logger context (including MBeans forLoggerConfigs andAppenders from the platform MBean server.- Parameters:
loggerContextName- name of the logger context to unregister
-
unregisterLoggerContext
public static void unregisterLoggerContext(String contextName, MBeanServer mbs)
Unregisters all MBeans associated with the specified logger context (including MBeans forLoggerConfigs andAppenders from the platform MBean server.- Parameters:
contextName- name of the logger context to unregistermbs- the MBean Server to unregister the instrumented objects from
-
-