Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Log4j:如何在Log4j中的两个进程之间使用自定义标记(变量)_Java_Logging_Log4j - Fatal编程技术网

Java Log4j:如何在Log4j中的两个进程之间使用自定义标记(变量)

Java Log4j:如何在Log4j中的两个进程之间使用自定义标记(变量),java,logging,log4j,Java,Logging,Log4j,我有一个按顺序处理对象的应用程序 它获取对象A并从对象A获取一些值,例如,在一个PID编号为1的进程中,从对象A获取ID,并在PID编号为2的进程中保持处理对象A。如何使用LOG4J在两个不同的过程中获得对象A的Id 其次,我的应用程序将同时处理多个对象(并行处理)我如何用每个对象的ID值标识日志事件。如果对象有ID,并且在两个过程中都是“相同”的对象,我不理解问题所在。您可以在日志消息中输出您想要的任何内容。。。类似于对象的ID。您也可以使用MDC或NDC。我愿意,但MDC aor NDC存在

我有一个按顺序处理对象的应用程序

它获取对象A并从对象A获取一些值,例如,在一个PID编号为1的进程中,从对象A获取
ID
,并在PID编号为2的进程中保持处理对象A。如何使用LOG4J在两个不同的过程中获得对象A的Id


其次,我的应用程序将同时处理多个对象(并行处理)我如何用每个对象的ID值标识日志事件。

如果对象有ID,并且在两个过程中都是“相同”的对象,我不理解问题所在。您可以在日志消息中输出您想要的任何内容。。。类似于对象的ID。您也可以使用MDC或NDC。我愿意,但MDC aor NDC存在于一个进程的范围内NDC/MDC回答“如何显示它”。您的对象“id”不是真正的id,而是它的默认值
toString()
?如果是这样的话,显然你不能,除非你把信息从一个线程传递到另一个线程。正确的先生。我的ID不是真实的ID。如果xml元素值为,则只需和平即可。所以据我所知,我可以将值从一个进程的一个线程传递到另一个进程的另一个线程??