public void init()

in log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/Log4jServletFilter.java [53:71]


    public void init(final FilterConfig filterConfig) throws ServletException {
        this.servletContext = filterConfig.getServletContext();
        LOGGER.debug("Log4jServletFilter initialized.");

        this.initializer = WebLoggerContextUtils.getWebLifeCycle(this.servletContext);
        this.initializer.clearLoggerContext(); // the application is mostly finished starting up now

        filterConfig.getServletContext().setAttribute("log4j.requestExecutor", (BiConsumer<ServletRequest, Runnable>)
                (request, command) -> {
                    try {
                        Log4jServletFilter.this.initializer.setLoggerContext();
                        CURRENT_REQUEST.set(request);
                        command.run();
                    } finally {
                        Log4jServletFilter.this.initializer.clearLoggerContext();
                        CURRENT_REQUEST.remove();
                    }
                });
    }