Class LoggerContextFilter

java.lang.Object
org.red5.logging.LoggerContextFilter
All Implemented Interfaces:
jakarta.servlet.Filter

public class LoggerContextFilter extends Object implements jakarta.servlet.Filter
A servlet filter that puts this contexts LoggerContext into a Threadlocal variable. It removes it after the request is processed. To use it, add the following lines to a web.xml file
        <filter>
                <filter-name>LoggerContextFilter</filter-name>
                <filter-class>org.red5.logging.LoggerContextFilter</filter-class>
        </filter>
        <filter-mapping>
                <filter-name>LoggerContextFilter</filter-name>
                <url-pattern>/*</url-pattern>
        </filter-mapping>
 
Author:
Paul Gregoire (mondain@gmail.com)
  • Field Details

    • contextName

      private String contextName
  • Constructor Details

    • LoggerContextFilter

      public LoggerContextFilter()
  • Method Details

    • init

      public void init(jakarta.servlet.FilterConfig config) throws jakarta.servlet.ServletException
      Specified by:
      init in interface jakarta.servlet.Filter
      Throws:
      jakarta.servlet.ServletException
    • doFilter

      public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException
      Specified by:
      doFilter in interface jakarta.servlet.Filter
      Throws:
      IOException
      jakarta.servlet.ServletException
    • destroy

      public void destroy()
      Specified by:
      destroy in interface jakarta.servlet.Filter