Для моего приложения весны у меня есть требование переместить log4j.xml за пределами файла войны. Я искал решение, и найден следующие способами:Загрузка log4j.xml из-за пределов военного файла
- org.springframework.web.util.Log4jConfigListener: это не работает, как война не расширена на коте.
- Передача свойства jvm (-Dlog.Localtion = ....): Поскольку файл log4j является специфичным для приложения, я не думаю, что это хороший способ сделать это.
Мне интересно, что является лучшим способом решить эту проблему. Я считаю, что весна должна облегчить ситуацию, я просто не очень люблю это.
Log4jConfigListener работает только при расширении WAR-файла на tomcat, поэтому для меня это не работает, поскольку WAR-файл не расширен на сервере. – user1086518