LogManager getProperty MyClass.filter в Java

Я создал следующий код в Java:

LogManager manager = LogManager.getLogManager();
String className = this.getClass().getName();
String level = manager.getProperty(className + ".filter");

тем не менее, переменная равна нулю после вызова getProperty, но className имеет имя: "view.frame.WindowHandler"

Есть идеи? большое спасибо

1 ответ

Решение

Вы должны определить запись, которая загружается конфигурацией LogManager. Файл конфигурации ведения журнала по умолчанию находится в lib/logging.properties в каталоге JRE. Добавьте следующие записи в logging.properties файл:

#WindowHandler settings
view.frame.WindowHandler.level = INFO
view.frame.WindowHandler.filter = some.filter.class.Name

Вы должны создать свой собственный logging.properties файл и установите системное свойство java.util.logging.config.file для настройки LogManager для вашего приложения.

Другие вопросы по тегам