什么是NDC日志,以及我们如何在应用程序中使用它,这的意义是什么...

最佳答案

嵌套诊断上下文特定于线程。

常见用途是用于记录每个 session 的信息(如果一个线程用于一个 session ),因此您可以记录原始客户端,用户名等以及其他跨领域属性,而无需:

  • 通过应用程序的各个层传递这些属性
  • 在每个log语句中显式记录它们。如果正确配置了PatternLayout,则Log4j将输出NDC。

  • 另请参见Log4j的映射诊断上下文。

    10-07 16:16