Интерфейс PlatformLoggingMXBean
- Все суперинтерфейсы:
PlatformManagedObject
public interface PlatformLoggingMXBean extends PlatformManagedObject
Существует единственный глобальный экземпляр PlatformLoggingMXBean. Метод ManagementFactory.getPlatformMXBean может быть использован для получения объекта PlatformLoggingMXBean следующим образом:
PlatformLoggingMXBean logging = ManagementFactory.getPlatformMXBean(PlatformLoggingMXBean.class);
Объект PlatformLoggingMXBean также зарегистрирован в платформенном MBeanServer. Имя объекта PlatformLoggingMXBean, уникально идентифицирующее его в MBeanServer, имеет вид:
java.util.logging:type=Logging
- С:
- 1.7
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getLoggerLevel |
Получает имя уровня журнала уровня, связанного с указанным логгером. |
List |
getLoggerNames() |
Возвращает список имен логгеров, которые в настоящее время зарегистрированы. |
String |
getParentLoggerName |
Возвращает имя родительского логгера для указанного логгера. |
void |
setLoggerLevel |
Устанавливает указанному логгеру новый уровень. |
Методы, объявленные в интерфейсе 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. - См. также:
setLoggerLevel
void setLoggerLevel(String loggerName, String levelName)
levelName не null, уровень указанного логгера устанавливается в разобранный Level, соответствующий levelName. Если levelName null, уровень указанного логгера устанавливается в null и эффективный уровень логгера унаследован от ближайшего предка с заданным (не нулевым) значением уровня.- Параметры:
-
loggerName- ИмяLoggerдля установки. Должно быть не null. -
levelName- Имя уровня для установки на указанном логгере, илиnullдля установки уровня наследования от ближайшего предка. - Исключения:
-
IllegalArgumentException- если указанный логгер не существует илиlevelNameне является допустимым именем уровня. -
SecurityException- если существует менеджер безопасности, и вызывающая сторона не имеет права LoggingPermission("control"). - См. также:
getParentLoggerName
String getParentLoggerName(String loggerName)
null. Если указанный логгер является корневым Logger в пространстве имён, результат будет пустой строкой.- Параметры:
-
loggerName- ИмяLogger. - Возвращает:
- имя ближайшего существующего родительского логгера; пустую строку, если указанный логгер является корневым логгером. Если указанный логгер не существует, возвращается
null.
© 1993, 2023, 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/21/docs/api/java.management/java/lang/management/PlatformLoggingMXBean.html