REST服务中的活动id传播



WCF有一种机制来传播活动id,以便在服务调用之间进行日志记录。当调用堆栈中有REST服务时,这应该如何工作?

是否有一个标准的HTTP报头来发送这些信息?

维基百科上的HTTP报头字段列表没有提供任何适合发送此信息的候选列表。http://en.wikipedia.org/wiki/List_of_HTTP_header_fields

看来微软至少已经解决了他们的一个产品的这个问题,包括一个自定义的HTTP头:

X-ETW-ACTIVITY-ID

http://msdn.microsoft.com/en-us/library/cc224271.aspx

编辑

在Azure中,微软使用不同的标头解决了同样的问题:

x-ms-activity-id

https://msdn.microsoft.com/en-us/library/microsoft.azure.devices.common.webapi.customheaderconstants.aspx

我不知道有什么标准,但从我以前对这个主题的讨论中,correlation-id似乎是首选的术语。

最新更新