<div class="__aliyun_email_body_block"><div style="line-height:1.7;font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;"><div style="clear:both;">Dear sir:<br ></div><div style="clear:both;"><div class=" __aliyun_node_has_color" style="margin:.0px;padding:.0px;border-top:.0px;border-right:.0px;border-bottom:none;border-left:.0px;border-image:initial;outline:.0px;color:#000000;font-size:14.0px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:.0px;text-transform:none;white-space:normal;word-spacing:.0px;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;line-height:1.7;font-family:Tahoma,Arial,STHeiti,SimSun;clear:both;"><div style="margin:.0px;padding:.0px;border:.0px;outline:.0px;clear:both;"><span class=" __aliyun_node_has_color" style="margin:.0px;padding:.0px;border:.0px;outline:.0px;font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;"> I update logback form 1.4.7 to 1.4.8, then I find the logback logger could'n print log, the console print: </span><span class=" __aliyun_node_has_color" style="margin:.0px;padding:.0px;border:.0px;outline:.0px;font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;">LOGBACK: No context given for ch.qos.logback.core.ConsoleAppender[CONSOLE]</span></div><div class="" style="margin:.0px;padding:.0px;border-top:.0px;border-right:.0px;border-bottom:none;border-left:.0px;border-image:initial;outline:.0px;"><span class=" __aliyun_node_has_color" style="margin:.0px;padding:.0px;border-top:.0px;border-right:.0px;border-bottom:none;border-left:.0px;border-image:initial;outline:.0px;font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;"> I found an NPE (NullPointerException) here:</span></div></div><img alt="image.png" src="https://cdn.nlark.com/yuque/0/2023/png/201640/1690426519786-df2c45ad-1dff-470a-b3e8-aae1544716d3.png" style="margin:.0px;padding:.0px;border:.0px;outline:.0px;vertical-align:bottom;"><div class=" __aliyun_node_has_color" style="margin:.0px;padding:.0px;border-top:none;border-right:.0px;border-bottom:.0px;border-left:.0px;border-image:initial;outline:.0px;color:#000000;font-size:14.0px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:.0px;text-transform:none;white-space:normal;word-spacing:.0px;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;line-height:1.7;font-family:Tahoma,Arial,STHeiti,SimSun;clear:both;"><div style="margin:.0px;padding:.0px;border:.0px;outline:.0px;clear:both;"><span class=" __aliyun_node_has_color" style="margin:.0px;padding:.0px;border:.0px;outline:.0px;font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;"><br ></span></div><div style="margin:.0px;padding:.0px;border:.0px;outline:.0px;clear:both;"><span class=" __aliyun_node_has_color" style="margin:.0px;padding:.0px;border:.0px;outline:.0px;font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;"> Then I found this pr: </span><a href="https://github.com/qos-ch/logback/commit/9c318804cf8bbc27eac20513887fa426498a4837" target="_blank">https://github.com/qos-ch/logback/commit/9c318804cf8bbc27eac20513887fa426498a4837</a>. In my case, the LogContext is not created by <span style="margin:.0px;padding:.0px;border:.0px;outline:.0px;">LogbackLoggerSpaceFactory, it's created by myself. so the MDCAdapter in loggerContext is null, then cause <span class=" __aliyun_node_has_color __aliyun_node_has_bgcolor" style="margin:.0px;padding:.0px;border:.0px;outline:.0px;color:#000000;font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:.0px;text-transform:none;white-space:normal;word-spacing:.0px;background-color:#ffffff;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline;">NullPointerException.</span></span></div><div class="" style="margin:.0px;padding:.0px;border:.0px;outline:.0px;"> I think this is an incompatible change, as some users may customize LogContext in certain scenarios, which will cause the custom LogContexts to be unusable.</div><div class="" style="margin:.0px;padding:.0px;border:.0px;outline:.0px;"> <span style="margin:.0px;padding:.0px;border:.0px;outline:.0px;">I hope LogBack can consider fixing this compatibility issue, for example, to ensure backward compatibility by obtaining MDCAdapter from MDC when MDCAdapter obtained from LogContext is null.</span></div><div class="" style="margin:.0px;padding:.0px;border:.0px;outline:.0px;"><span style="margin:.0px;padding:.0px;border:.0px;outline:.0px;"> Thanks</span></div></div></div></div></div>