public interface LoggingMXBean
There is a single global instance of the LoggingMXBean.
The javax.management.ObjectName ObjectName
that uniquely identifies
the management interface for logging within the MBeanServer
is:
java.util.logging:type=Logging
Modifier and Type | Method and Description |
---|---|
String |
getLoggerLevel(String loggerName)
Gets the name of the log level associated with the specified logger.
|
List<String> |
getLoggerNames()
Returns the list of currently registered logger names.
|
String |
getParentLoggerName(String loggerName)
Returns the name of the parent for the specified logger.
|
void |
setLoggerLevel(String loggerName,
String levelName)
Sets the specified logger to the specified new level.
|
List<String> getLoggerNames()
LogManager.getLoggerNames()
and returns a list
of the logger names.String getLoggerLevel(String loggerName)
Logger.getLevel()
.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.
loggerName
- The name of the Logger to be retrieved.Logger.getLevel()
void setLoggerLevel(String loggerName, String levelName)
loggerName
- The name of the Logger to be set.
Must be non-null.levelName
- The name of the level to set on the specified logger,
or null if setting the level to inherit
from its nearest ancestor.IllegalArgumentException
- if the specified logger
does not exist, or levelName is not a valid level name.SecurityException
- if a security manager exists and if
the caller does not have LoggingPermission("control").Logger.setLevel(java.util.logging.Level)
String getParentLoggerName(String loggerName)
loggerName
- The name of a Logger.