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 для вашего приложения.