|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface LoggerContextAdminMBean
The MBean interface for monitoring and managing a LoggerContext
.
Field Summary | |
---|---|
static String |
NOTIF_TYPE_RECONFIGURED
Notification that the Configuration of the instrumented
LoggerContext has been reconfigured. |
static String |
PATTERN
ObjectName pattern ("org.apache.logging.log4j2:type=%s" ) for LoggerContextAdmin MBeans. |
Method Summary | |
---|---|
String |
getConfigClassName()
Returns the class name of the Configuration of the instrumented
LoggerContext. |
String |
getConfigFilter()
Returns a string description of all Filters configured in the Configuration of the instrumented LoggerContext. |
String |
getConfigLocationUri()
Returns the configuration location URI as a String. |
String |
getConfigMonitorClassName()
Returns the class name of the object that is monitoring the configuration file for modifications. |
String |
getConfigName()
Returns the name of the Configuration of the instrumented LoggerContext. |
Map<String,String> |
getConfigProperties()
Returns a map with configured properties. |
String |
getConfigText()
Returns the configuration text, which may be the contents of the configuration file or the text that was last set with a call to setConfigText . |
String |
getConfigText(String charsetName)
Returns the configuration text, which may be the contents of the configuration file or the text that was last set with a call to setConfigText . |
String |
getName()
Returns the name of the instrumented LoggerContext . |
ObjectName |
getObjectName()
Returns the ObjectName that this MBean is registered with in the
MBean server. |
String |
getStatus()
Returns the status of the instrumented LoggerContext . |
void |
setConfigLocationUri(String configLocation)
Sets the configuration location to the specified URI. |
void |
setConfigText(String configText,
String charsetName)
Sets the configuration text. |
Field Detail |
---|
static final String PATTERN
You can find all registered LoggerContextAdmin MBeans like this:
MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); String pattern = String.format(LoggerContextAdminMBean.PATTERN, "*"); Set<ObjectName> loggerContextNames = mbs.queryNames(new ObjectName(pattern), null);
Some characters are not allowed in ObjectNames. The logger context name may be quoted. When LoggerContextAdmin 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 Valuesstatic final String NOTIF_TYPE_RECONFIGURED
Configuration
of the instrumented
LoggerContext
has been reconfigured. Notifications of this type
("com.apache.logging.log4j.core.jmx.config.reconfigured" ) do not carry a message or user data.
Method Detail |
---|
ObjectName getObjectName()
ObjectName
that this MBean is registered with in the
MBean server.
String getStatus()
LoggerContext
.
String getName()
LoggerContext
.
LoggerContext
.String getConfigLocationUri()
void setConfigLocationUri(String configLocation) throws URISyntaxException, IOException
LoggerContext
to reconfigure.
configLocation
- location of the configuration file in
URI
format.
URISyntaxException
- if the format of the specified
configLocationURI is incorrect
IOException
- if an error occurred reading the specified locationString getConfigText() throws IOException
setConfigText
. If reading a file, this method assumes the file's
character encoding is UTF-8.
IOException
- if a problem occurred reading the contents of the
config file.String getConfigText(String charsetName) throws IOException
setConfigText
.
charsetName
- the encoding to use to convert the file's bytes into
the resulting string.
IOException
- if a problem occurred reading the contents of the
config file.void setConfigText(String configText, String charsetName)
LoggerContext
to be reconfigured with the specified text.
configText
- the configuration text in XML or JSON formatcharsetName
- name of the Charset
used to convert the
specified configText to bytes
IllegalArgumentException
- if a problem occurs configuring from the
specified textString getConfigName()
String getConfigClassName()
Configuration
of the instrumented
LoggerContext.
Configuration
.String getConfigFilter()
Configuration
of the instrumented LoggerContext.
String getConfigMonitorClassName()
Map<String,String> getConfigProperties()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1999-2015 Apache Software Foundation. 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.