在ASP.NET Core2应用程序中,我需要每个请求的唯一标识符(例如,Guid),以便我可以在每个日志中包含该id,并了解每个请求的日志序列。
我自己写并不难,但我想知道是否有我可以使用的内置功能或ASP.NET Core2的方法来实现这一点。
发布于 2018-09-20 06:53:58
ASP.NET核心还具有唯一标识当前请求的HttpContext.TraceIdentifier
。
它是由Kestrel为每个传入请求生成的,因此不适合将调用关联到另一个服务,但适用于将单个请求的日志关联在一起,或者将可能显示给用户的错误消息与相应的日志关联起来。
发布于 2018-05-10 08:39:12
听起来你在找一个correlation id。也许Correlation ID Middleware能帮上忙?
https://stackoverflow.com/questions/50262812
复制相似问题