.net Trace.CorrelationManager.ActivityId在ECS字段引用中的等效项是什么?
我正在使用.NET framework应用程序,对于日志,我使用NLog将它们记录在使用ECS(弹性公共模式)布局的ElasticSearch目标上。 例子: 我正在记录的参数之一是activityId: 这篇文章解释得很好.net Trace.CorrelationManager.ActivityId在ECS字段引用中的等效项是什么?,.net,
elasticsearch,nlog,elastic-common-schema,.net,
elasticsearch,Nlog,Elastic Common Schema,我正在使用.NET framework应用程序,对于日志,我使用NLog将它们记录在使用ECS(弹性公共模式)布局的ElasticSearch目标上。 例子: 我正在记录的参数之一是activityId: 这篇文章解释得很好 因为我使用的是Nlog日志布局,所以我想知道是否有人知道activityId对应于哪个属性?我认为event.id可能是有意义的。我认为event.id更像是一个Windows EventLog EventId,它保持静态,与上下文无关。其中ActivityId对于每个
因为我使用的是Nlog日志布局,所以我想知道是否有人知道activityId对应于哪个属性?我认为
event.id
可能是有意义的。我认为event.id
更像是一个Windows EventLog EventId,它保持静态,与上下文无关。其中ActivityId对于每个请求都是唯一的
不确定您在哪里找到了xsi:type=“ElasticSearch”
的NLog布局。但在这里查看EcsLayout时:
然后映射这些值:
- Transaction.Id=整个事务的标识符。例如,
${ElasticApmTransactionId}
- Trace.Id=当前请求的CorrelationId。例如${ElasticApmTraceId}
- Span.Id=请求中操作的ActivityId
Trace.CorrelationManager.ActivityId
中存储的值
在“新”的世界里,当时的微软现在正在销售。另见: