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

标签 java struts

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

最佳答案

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

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

  1. 通过应用程序的各层传递这些属性
  2. 将它们显式记录在每个日志语句中。如果适当配置了 PatternLayout,Log4j 将输出 NDC。

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

关于java - 什么是 NDC 日志以及我们如何在我们的应用程序中使用它以及它的意义是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2984454/

相关文章:

Java通过反射访问私有(private)属性

java - 如何从列表中删除重复项

java - Struts 1 在使用 Multipart/Form-Data Enctype 进行表单验证失败后丢失请求参数

java - JSON 数据未在 JSP 中显示

java - 在 Struts 1 表单中显示列表

java - JSP 表单和 Struts 1

java - 执行 fn :length 时出现 PropertyNotWritableException

java - 如何包含 java src 代码,以便我可以在 Android Studio 中使用它

java - 从另一个 Java 程序访问变量

java - 在 Struts 1.x JSP 中填充多个表单