Можно ли заставить мое веб-приложение распознавать logging.properties без каких-либо изменений на моей стороне?
Автоматически читать logging.properties JUL
Ответы (1)
В Tomcat вы можете настроить WatchedResource, чтобы он указывал на ваш logging.properties, и он перезагрузит веб-приложение, если оно будет обновлено. Вам нужно будет провести тестирование, чтобы убедиться, что перезагрузка не вызывает утечки памяти загрузчика классов.
Вы можете использовать JMX для изменения регистратора уровней во время работы приложения. Или вам придется прибегнуть к написанию собственного кода с помощью WatchService для мониторинга файла logging.properties и вызова LogManager.readConfiguration.
person
jmehrens
schedule
17.11.2013
Итак, не существует способа, не зависящего от контейнера?
- person Muhammad Hewedy; 18.11.2013
Нет. Это ограничение LogManager.
- person jmehrens; 19.11.2013
tomcat
контейнер - person Muhammad Hewedy   schedule 16.11.2013