public interface LoggingMXBean
PlatformLoggingMXBean
实施本定义的所有属性的管理界面LoggingMXBean
。
ManagementFactory.getPlatformMXBean
方法可用于获取表示用于记录的管理界面的PlatformLoggingMXBean
对象。
LoggingMXBean有一个全局实例。 这个实例是一个MXBean
,可以通过调用LogManager.getLoggingMXBean()
方法或从platform MBeanServer获得 。
该ObjectName
唯一标识的管理界面进行日志记录的内MBeanServer
是:
java.util.logging:type=Logging
登录平台MBeanServer
的实例也是PlatformLoggingMXBean
。
PlatformLoggingMXBean
Modifier and Type | Method and Description |
---|---|
String |
getLoggerLevel(String loggerName)
获取与指定记录器关联的日志级别的名称。
|
List<String> |
getLoggerNames()
返回当前注册的记录器名称的列表。
|
String |
getParentLoggerName(String loggerName)
返回指定记录器的父级名称。
|
void |
setLoggerLevel(String loggerName, String levelName)
将指定的记录器设置为指定的新级别。
|
List<String> getLoggerNames()
LogManager.getLoggerNames()
并返回一个记录器名称列表。
String getLoggerLevel(String loggerName)
Logger.getLevel()
.getName()
;
如果指定的记录器的Level是null ,这意味着这个记录器的有效级别是从其父级继承的,将返回一个空字符串。
loggerName
- 要检索的
Logger的名称。
Logger.getLevel()
void setLoggerLevel(String loggerName, String levelName)
loggerName
- 要设置的Logger的名称。
必须非空。
levelName
- 要在指定记录器上设置的级别的名称,如果设置级别从其最近的祖先继承,
则为null 。
IllegalArgumentException
- 如果指定的记录器不存在,或
levelName不是有效的级别名称。
SecurityException
- 如果安全管理器存在,并且调用者没有LoggingPermission(“control”)。
Logger.setLevel(java.util.logging.Level)