Use CorrelationId to track calls in ASP.NET 4
But it will help you find the cause. Correlation Id is a value that can for instance be used to track calls in log files as it moves between services. It's a common practice when architecting a system as Microservices, but it's a useful practice in any system that involves calls between services and APIs, since it allows an fairly easy way to group log messages from different logs. It also helps when dealing with systems that span time zones and organizations since the correlation id can be easily passed along in support messages.
Injecting ILogger like all the cool ASP.NET Core kids
Just about every service class used in our ASP.NET Classic sites need a logger. The Nlog way to do that is to put this in your class