【发布时间】:2022-01-27 17:41:07
【问题描述】:
我有一个 Web 服务,我们想在其中添加附加了 SessionId/RequestId 的日志。尝试将 sessionId 添加为过滤器的一部分,但是当并发请求到达 Web 服务时,它会用新的 sessionId 覆盖所有日志的 sessionId,即使对于之前正在运行的请求也是如此。
【问题讨论】:
标签: python python-3.x logging python-logging
我有一个 Web 服务,我们想在其中添加附加了 SessionId/RequestId 的日志。尝试将 sessionId 添加为过滤器的一部分,但是当并发请求到达 Web 服务时,它会用新的 sessionId 覆盖所有日志的 sessionId,即使对于之前正在运行的请求也是如此。
【问题讨论】:
标签: python python-3.x logging python-logging
您需要确保会话信息(或它的密钥)保存在本地线程中。我写了一个 blog post 关于类似的问题(在这种情况下,它是关于同一服务器上的两个不同的 Web 应用程序,但同样的原则适用于这种情况 - 确保多个请求的上下文保持相互隔离)。此处复制的细节太多,请参阅链接帖子中的详细信息。
【讨论】: