Я хочу регистрировать все с помощью JUL и настроить FileHandler для записи всего в файл журнала, однако он регистрирует только контент, который находится в том же классе, что и FileHandler. Как установить FileHandler global без использования файла конфигурации?Набор протоколов Java Util FileHandler global
0
A
ответ
0
Вы можете пройти родителей регистратора, удалить любые другие обработчики вашей находки и вызвать logger.setUserParentHandlers (true), пока logger.getParent() не возвращает значение null. Это говорит вам, что вы нашли экземпляр корневого регистратора, на котором вы вызываете logger.addHandler (myOwnHandler). Вы также можете вызвать logger.setLevel (...) для каждого регистратора, чтобы убедиться, что ваш обработчик видит всю активность ведения журнала. Вот пример кода:
private static final Logger LOGGER = Logger.getLogger(MyMainClass.class.getName());
static {
Logger logger = LOGGER.getParent();
while(logger != null) {
Handler[] handlers = logger.getHandlers();
if(handlers != null) {
for(Handler handler : handlers) {
logger.removeHandler(handler);
}
}
if(logger.getParent() == null) {
logger.addHandler(SystemErrHandler.newInstance());
}
else {
logger.setUseParentHandlers(true);
}
if(logger.getName().startsWith("my.sample.package")) {
logger.setLevel(Level.ALL);
}
logger = logger.getParent();
}
}
Смежные вопросы
- 1. добавление даты Java Util регистратору имя fileHandler
- 2. Набор протоколов в Swift
- 3. Понимать Набор протоколов HTTP в JAVA
- 4. Набор протоколов SOAPUI API
- 5. FileHandler Java с Windows
- 6. Java FileHandler вращение отключить журнал
- 7. регистратор и FileHandler в Java
- 8. Java Util Timer Start
- 9. Класс Util в Java
- 10. Блокировка потоков Java-протоколов
- 11. Мониторинг протоколов протоколов JSON
- 12. Java FileHandler и файлы журналов для проката
- 13. Vaadin Util Logger Exception
- 14. DynamoDB - Global Secondary Index на набор элементов
- 15. Вращающиеся файлы журналов, основанные на времени с использованием java util
- 16. Java Util Timer в кнопке
- 17. Java simple String diff util
- 18. java util date значение строки
- 19. Java util Timer - добавление нити
- 20. Основное использование java mime-util
- 21. Java global isEmpty() метод
- 22. Java. Global JLabels
- 23. Java "global" object
- 24. Java Variable Scope Global
- 25. Java Global Identifiers
- 26. Расширение классов java util по книге
- 27. Типы Java для Java Типы SQL Util
- 28. Как настроить свойства конкретного FileHandler
- 29. создать каталог с filehandler
- 30. Filehandler in asp.net