Class Log4jServletContextListener

java.lang.Object
org.apache.logging.log4j.web.Log4jServletContextListener
All Implemented Interfaces:
jakarta.servlet.ServletContextListener, EventListener

public class Log4jServletContextListener extends Object implements jakarta.servlet.ServletContextListener
In environments older than Servlet 3.0, this initializer is responsible for starting up Log4j logging before anything else happens in application initialization. In all environments, this shuts down Log4j after the application shuts down.
  • Field Details

    • DEFAULT_STOP_TIMEOUT

      private static final int DEFAULT_STOP_TIMEOUT
      See Also:
    • DEFAULT_STOP_TIMEOUT_TIMEUNIT

      private static final TimeUnit DEFAULT_STOP_TIMEOUT_TIMEUNIT
    • KEY_STOP_TIMEOUT

      private static final String KEY_STOP_TIMEOUT
      See Also:
    • KEY_STOP_TIMEOUT_TIMEUNIT

      private static final String KEY_STOP_TIMEOUT_TIMEUNIT
      See Also:
    • LOGGER

      private static final Logger LOGGER
    • servletContext

      private jakarta.servlet.ServletContext servletContext
    • initializer

      private Log4jWebLifeCycle initializer
  • Constructor Details

    • Log4jServletContextListener

      public Log4jServletContextListener()
  • Method Details

    • contextInitialized

      public void contextInitialized(jakarta.servlet.ServletContextEvent event)
      Specified by:
      contextInitialized in interface jakarta.servlet.ServletContextListener
    • contextDestroyed

      public void contextDestroyed(jakarta.servlet.ServletContextEvent event)
      Specified by:
      contextDestroyed in interface jakarta.servlet.ServletContextListener