REST服务中的活动ID传播

时间:2014-05-20 18:25:59

标签: .net wcf rest logging etw

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

是否应该发送此信息的标准HTTP标头?

2 个答案:

答案 0 :(得分:2)

维基百科上的这个HTTP标题字段列表没有提供任何发送此信息的好选择。 http://en.wikipedia.org/wiki/List_of_HTTP_header_fields

似乎Microsoft至少通过包含自定义HTTP标头解决了其产品之一的问题:

  

X-ETW-ACTIVITY-ID

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

修改

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

  

X-MS-活性-ID

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

答案 1 :(得分:1)

我不知道任何标准,但根据我之前关于这个主题的讨论,correlation-id似乎是首选术语。