0

我有一个 java web 服务应用程序。Web 方法有一个参数是来自客户端的 requestId。我的 Web 服务应用程序必须同时处理多个请求,因此它必须有某种方式来跟踪日志,因为请求的日志是混合的。我计划将线程名称重命名为 requestId 并打印出线程名称以便于跟踪日志。我的问题是:如果我重命名线程名称会安全吗?

4

2 回答 2

2

如果您正在使用log4j,请查看他们的嵌套诊断上下文 (NDC) 和映射诊断上下文 (MDC) 概念,它们允许您将类似的非结构化数据放入所有日志输出中。

其他库可能有类似的概念。

于 2013-01-07T08:30:35.930 回答
0

是的。您可以随时重命名线程名称。

于 2013-01-07T08:29:12.063 回答