title: How unique is HttpContext.TraceIdentifier in ASP.NET Core?
body: <p>I want to uniquely identify each requests in my asp.net core web api and I'm planning to use <code>Httpcontext.Traceidentifier</code> but how can I be sure that no collisions will be made? I mean it's GUID in string but after sending a ton of requests, I noticed that the generated values are similar and according to <a href="https://stackoverflow.com/questions/50262812/how-to-unique-identify-each-request-in-a-asp-net-core-2-application-for-logging#comment101033865_52415209">this comment</a>, there's a possibility of two requests having the same value. How can I be sure that I can use this as a unique identifier or should I create my own middleware that generates my own unique identifier?</p>