Это не будет работать, как ожидалось.Каркасы журналирования используют много статических переменных (или глобальных переменных).
Поэтому каждый раз, когда вы загружаете конфигурацию журналирования, она заменяет ее для всех приложений , развернутых в вашем контейнере.Обычно это не то, что вам нужно.
Объедините реализацию журнала с вашей WAR, чтобы веб-контейнер мог убедиться, что каждое веб-приложение получает свой собственный набор глобальных переменных.
[EDIT] Если выЕсли вы действительно хотите контролировать все приложения с одинаковой конфигурацией журнала, вы должны переместить все классы журнала в контейнер.Это включает в себя slf4j
.
Я настоятельно рекомендую поместить конфигурацию журнала в JAR и поместить ее туда же.Или разверните одно фиктивное веб-приложение, которое содержит как можно меньше кода (чтобы Tomcat его загрузил) плюс logback.xml
В противном случае порядок запуска приложений будет определять, какой будет запись в журнал, когда вы получитедо точки, где конфигурация журнала должна измениться.