I have a Spring MVC Web App (4.0) with log4j2. This webapp uses no web.xml and takes care of configuration through Java Config. Log4j2 configuration needs to take plac
I haven’t tested it but the following should be worth a try; replace your servletContext.setAttribute(…)
call in the onStartup(…)
method with the following Log4jConfigurer call:
Log4jConfigurer.initLogging("file:///path/to/log4j2.xml")
This is basically what happens under the hood when you use log4jConfigLocation
in the
of a web.xml
file (via Log4jWebConfigurer, see code).
I’m only wondering if this will also work with log4j2, although I wouldn’t expect the
way to work with it either. Did you also use log4j2 when you were still using the web.xml
file?