标签: java multithreading log4j
我有一个java程序,我调用多个线程。我想要的是在记录时我需要一个代表整个程序的唯一Id,即,这个唯一的Id也应该包含在线程的所有日志语句中。
现在我正在使用log4j NDC.But,问题是在线程的日志语句中我在" main"中推送的唯一ID没有打印(因为它是一个单独的线程)。我可以做什么,以便我可以在线程的所有日志中拥有此唯一ID。我不想更改线程的所有日志语句。感谢任何帮助。