logback.xml не сканируется заново

Я настроил файл logback.xml для сканирования каждые 5 секунд.

<configuration debug="true" scanPeriod="5 seconds">
...

К сожалению, этого не происходит. Что может пойти не так?

logback.xml Файл находится на пути к классам сервера Tomcat. Это не внутри веб-приложения. Он правильно анализируется при запуске. Я запускаю сервер с Eclipse.

2 ответа

Решение

Я думаю, что вы забыли установить scan атрибут:

<configuration scan="true" scanPeriod="30 seconds" > 
    ...
</configuration> 

Кроме того scan а также scanPeriod другой аспект должен быть рассмотрен также:

Учитывая, что ReconfigureOnChangeFilter вызывается каждый раз, когда вызывается любой регистратор, независимо от уровня регистратора, ReconfigureOnChangeFilter абсолютно критичен к производительности. Настолько, что фактически проверка истекшего периода сканирования сама по себе слишком затратна. Чтобы повысить производительность, ReconfigureOnChangeFilter в действительности "активен" только один раз за каждую операцию регистрации.

Для получения дополнительной информации см. http://logback.qos.ch/manual/configuration.html.

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