У меня мало веб-приложений, запущенных на сервере Tomcat. Каждое приложение содержит собственную копию библиотеки log4j внутри собственной войны. Это позволяет создать отдельную гибкую конфигурацию регистрации для каждого приложения.
У меня также есть несколько общих библиотек (хранящихся в каталоге общих библиотек Tomcat). Я хотел бы, чтобы журналисты разделяемой библиотеки выводили вместе с приложением (которое их использует) вывод логгеров (например: если приложение A регистрирует файл a.log и использует библиотеку b.jar, я бы хотел, чтобы b.jar также регистрировался в файл .log). Проблема в том, что общие библиотеки загружаются shared classloader , что приводит к тому, что они не могут получить доступ к регистраторам, определенным приложениями. Есть ли решение этой проблемы?