LoggingMXBeanpublic interface LoggingMXBean The management interface for the logging facility.
There is a single global instance of the LoggingMXBean.
This instance is an
MXBean
can be obtained by calling
the {@link LogManager#getLoggingMXBean} method or from the
{@link java.lang.management.ManagementFactory#getPlatformMBeanServer
platform MBeanServer} method.
The {@link javax.management.ObjectName ObjectName} for uniquely
identifying the LoggingMXBean within an MBeanServer is:
{@link LogManager#LOGGING_MXBEAN_NAME
java.util.logging:type=Logging}
|
Methods Summary |
---|
public java.lang.String | getLoggerLevel(java.lang.String loggerName)Gets the name of the log level associated with the specified logger.
If the specified logger does not exist, null
is returned.
This method first finds the logger of the given name and
then returns the name of the log level by calling:
{@link Logger#getLevel Logger.getLevel()}.{@link Level#getName getName()};
If the Level of the specified logger is null,
which means that this logger's effective level is inherited
from its parent, an empty string will be returned.
| public java.util.List | getLoggerNames()Returns the list of currently registered loggers. This method
calls {@link LogManager#getLoggerNames} and returns a list
of the logger names.
| public java.lang.String | getParentLoggerName(java.lang.String loggerName)Returns the name of the parent for the specified logger.
If the specified logger does not exist, null is returned.
If the specified logger is the root Logger in the namespace,
the result will be an empty string.
| public void | setLoggerLevel(java.lang.String loggerName, java.lang.String levelName)Sets the specified logger to the specified new level.
If the levelName is not null, the level
of the specified logger is set to the parsed Level
matching the levelName.
If the levelName is null, the level
of the specified logger is set to null and
the effective level of the logger is inherited from
its nearest ancestor with a specific (non-null) level value.
|
|