Enabling logging in Spring

2019-02-03 07:55发布

问题:

We are using RAD 7.5 as IDE and also log4j for logging purpose. we want to enable spring logging.

I tried the following

  • Added org.springframework.web.util.Log4jConfigListener as a listener in web.xml. It is added before ContextLoaderListener.
  • log4j.properties is present in application war under WEB-INF.
  • Add the following context parameter in web.xml:

<context-param>
  <param-name>log4jConfigLocation</param-name>
  <param-value>/WEB-INF/log4j.properties</param-value>
</context-param>

In log 4j added the following

log4j.logger.org.springframework=ALL

Even then I am not able to see any output in console or in log file.

Can anyone please let me know the exact steps for enabling spring logging.

回答1:

In your properties file you should have

log4j.category.org.springframework=ALL

not

log4j.logger.org.springframework=ALL

See this section in the Spring reference.



回答2:

If you're using log4j2 using the common XML configuration format, add a Logger in your Loggers node:

<Logger name="org.springframework" level="trace"/>

Normally, the appenders used will be the ones attached to the Root entry.