Интерфейс 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
- С:
- 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, и эффективный уровень логгера наследуется от ближайшего предка со специфическим (не нулевым) значением уровня.
- Параметры:
-
loggerName- ИмяLoggerдля установки. Должен быть не нулевым. -
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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.management/java/lang/management/PlatformLoggingMXBean.html