我在春季引导应用程序中使用log4j ThreadContext进行跟踪。我通过实现HandlerInterceptor创建了一个拦截器,它拦截一个请求,然后使用ThreadContext.put("correlationId",'x')在ThreadContext映射中设置'x‘值。从请求头中检索值'x‘。在请求完成后,我使用ThreadContext.clearMap()清除ThreadContext.clearMap。我们的要求是在日志中看到每个正在实现的记录器语句中的correlationId。
public class RequestH