只有当前对象自己设置的MDC才能被清除。
6364656667686970717273
try { helper.setLoggingContext(extra); pipelineContext.invokeNext(); } finally { helper.clearLoggingContext(); } } public static class DefinitionParser extends AbstractValveDefinitionParser<SetLoggingContextValve> { }
585960616263646566
try { helper.setLoggingContext(); chain.doFilter(request, response); } finally { helper.clearLoggingContext(); } } }
596061626364656667
6566676869707172737475