Cita:
Iniciado por TahuriKiller <context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:log4j.xml</param-value>
</context-param>
Acá estas especificando de donde va a levantar el archivo de log4j
<listener>
<listener-class>org.springframework.web.util.Log4jConfigList ener</listener-class>
</listener>
Acá estas especificando quien va a atender las llamadas del log4j, si quieres puedes hacer una que extienda de esta y poner ese listener en su lugar. croe que no es recomendable hacer eso ya que esto hasta mi entendeer siempre tiene que estar asi.
Saludos y espero que te sirva esta respuesta.
Muchas gracias por su ayuda, y también preguntar ¿para qué sirve el archivo log4j.xml?