У меня есть веб-приложение Java, которое использует фасад регистрации SLF4J. На сегодняшний день мы используем реализацию Log4J под ним (хотя мы рассматриваем переход на Logback). Log4J в настоящее время настроен через файл конфигурации log4j.xml, который помещается в корень нашего пути к классам.Управление расположением файла журнала через JNDI весной?
В любом случае мы используем JNDI для настройки других аспектов нашего приложения, поэтому я очень хорошо знаю, как установить это и вытащить строку из JNDI в файл конфигурации Spring.
Однако я затрудняюсь выяснить, как создать приложение Log4J из файла конфигурации Spring. Еще лучше, можно ли полностью настроить Log4J через Spring и вообще пропустить файл конфигурации log4j.xml? Я надеюсь, что мне не нужно делать это программно.
Я нашел класс Spring под названием Log4jWebConfigurer
, но для этого требуется, чтобы WAR запускался взорван (не хочу, чтобы я мог помочь), а также что файл журнала находится в каталоге веб-приложения (определенно не хочу что).