package com.qianwen.core.log.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import com.qianwen.core.log.utils.LogTraceUtil; /* loaded from: blade-starter-log-9.3.0.0-SNAPSHOT.jar:org/springblade/core/log/filter/LogTraceFilter.class */ public class LogTraceFilter implements Filter { public void init(FilterConfig filterConfig) { } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { boolean flag = LogTraceUtil.insert(); try { chain.doFilter(request, response); if (flag) { LogTraceUtil.remove(); } } catch (Throwable th) { if (flag) { LogTraceUtil.remove(); } throw th; } } public void destroy() { } }