Интерфейс PlatformLoggingMXBean
- Все суперинтерфейсы:
- PlatformManagedObject
public interface PlatformLoggingMXBean extends PlatformManagedObject
Интерфейс управления для модуля журналирования.
Существует один глобальный экземпляр PlatformLoggingMXBean. Метод ManagementFactory.getPlatformMXBean может быть использован для получения объекта PlatformLoggingMXBean следующим образом:
PlatformLoggingMXBean logging = ManagementFactory.getPlatformMXBean(PlatformLoggingMXBean.class);Объект
PlatformLoggingMXBean также зарегистрирован в платформенном MBeanServer. Идентификатор ObjectName для уникальной идентификации объекта PlatformLoggingMXBean внутри MBeanServer следующий: java.util.logging:type=Logging
Экземпляр, зарегистрированный в платформенном MBeanServer с этим ObjectName, реализует все атрибуты, определённые в LoggingMXBean.
- С:
- 1.7
Методы
| Модификатор и тип | Метод и описание |
|---|---|
String |
getLoggerLevel(String loggerName) Возвращает имя уровня журнала, связанного с указанным логгером. |
List<String> |
getLoggerNames() Возвращает список текущих зарегистрированных имён логгеров. |
String |
getParentLoggerName(String loggerName) Возвращает имя родительского логгера для указанного логгера. |
void |
setLoggerLevel(String loggerName,
String levelName) Устанавливает указанный логгер на указанный новый уровень. |
Методы, унаследованные от интерфейса java.lang.management.PlatformManagedObject
getObjectName Методы
getLoggerNames
List<String> getLoggerNames()
Возвращает список текущих зарегистрированных имён логгеров. Этот метод вызывает LogManager.getLoggerNames() и возвращает список имён логгеров.
- Возвращает:
- Список
String, каждый из которых является текущим зарегистрированным именемLogger.
getLoggerLevel
String getLoggerLevel(String loggerName)
Возвращает имя уровня журнала, связанного с указанным логгером. Если указанный логгер не существует, возвращается null. Этот метод сначала находит логгер с заданным именем, а затем возвращает имя уровня журнала, вызывая:
Logger.getLevel().getName();
Если уровень Level указанного логгера null, что означает, что эффективный уровень этого логгера унаследован от родительского, будет возвращена пустая строка.
- Параметры:
-
loggerName- ИмяLoggerдля получения. - Возвращает:
- Имя уровня журнала указанного логгера; или пустая строка, если уровень журнала указанного логгера
null. Если указанный логгер не существует, возвращаетсяnull. - См. также:
Logger.getLevel()
setLoggerLevel
void setLoggerLevel(String loggerName,
String levelName) Устанавливает указанный логгер на указанный новый уровень. Если levelName не null, уровень указанного логгера устанавливается на парсный Level, соответствующий levelName. Если levelName null, уровень указанного логгера устанавливается на null и эффективный уровень логгера унаследован от ближайшего предка со значением уровня (не null).
- Параметры:
-
loggerName- ИмяLoggerдля установки. Должно быть не null. -
levelName- Имя уровня для установки на указанный логгер, илиnullесли устанавливается уровень, унаследованный от ближайшего предка. - Исключения:
-
IllegalArgumentException- если указанный логгер не существует, илиlevelNameне является допустимым именем уровня. -
SecurityException- если существует менеджер безопасности, и у вызывающего объекта нет разрешения LoggingPermission("control"). - См. также:
Logger.setLevel(java.util.logging.Level)
getParentLoggerName
String getParentLoggerName(String loggerName)
Возвращает имя родительского логгера для указанного логгера. Если указанный логгер не существует, возвращается null. Если указанный логгер является корневым Logger в пространстве имён, результат будет пустой строкой.
- Параметры:
-
loggerName- ИмяLogger. - Возвращает:
- имя ближайшего существующего родительского логгера; пустая строка, если указанный логгер является корневым логгером. Если указанный логгер не существует, возвращается
null.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.