I have a web app that uses Spring\'s Log4jConfigurer class to initialize my Log4J log factory. Basically it initializes Log4J with a config file that is off th
Log4jConfigurer
You could configure your Log4j listener in the web.xml instead of the spring-context.xml
log4jConfigLocation /WEB-INF/classes/log4j.web.properties org.springframework.web.util.Log4jConfigListener
So it is up before Spring starts.