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