我BeginTimedOperation()
在 Web API 中使用 SerilogMetrics,能够使用HttpRequestNumber
orHttpRequestId
属性(来自各自的 Serilog.Extra.Web 丰富器)作为标识符真的很棒,这使得关联与时间相关的日志条目变得非常容易与其他人一起提出请求。
就像是:
using (logger.BeginTimedOperation("doing some work", HttpRequestNumberEnricher.CurrentRequestNumber))
{ ... }
没有寻找神奇HttpContext.Current
的(即非公开的)命名属性,这是可以实现的吗?谢谢!