首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在ASP.NET Core2应用程序中唯一标识每个请求(用于日志记录)

如何在ASP.NET Core2应用程序中唯一标识每个请求(用于日志记录)
EN

Stack Overflow用户
提问于 2018-05-10 06:15:09
回答 2查看 21.2K关注 0票数 25

在ASP.NET Core2应用程序中,我需要每个请求的唯一标识符(例如,Guid),以便我可以在每个日志中包含该id,并了解每个请求的日志序列。

我自己写并不难,但我想知道是否有我可以使用的内置功能或ASP.NET Core2的方法来实现这一点。

EN

回答 2

Stack Overflow用户

发布于 2018-09-20 06:53:58

ASP.NET核心还具有唯一标识当前请求的HttpContext.TraceIdentifier

它是由Kestrel为每个传入请求生成的,因此不适合将调用关联到另一个服务,但适用于将单个请求的日志关联在一起,或者将可能显示给用户的错误消息与相应的日志关联起来。

票数 27
EN

Stack Overflow用户

发布于 2018-05-10 08:39:12

听起来你在找一个correlation id。也许Correlation ID Middleware能帮上忙?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50262812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档