我的问题是,在Web API中,有没有一种.NET Web API原生的方法来跟踪每个请求的id?
log4net有LogicalContext可以追踪这一点。LogicalContext的问题在于它是特定于log4net的,不能与NLog一起使用。在LogicalContext中没有办法获得所有键的列表。我必须事先知道密钥,如果一个API将其称为“操作id”,而另一个API将其称为“活动id”,则会出现问题。
我正在跟踪一个简单的。当我在本地主机visual开发机器上运行它时,它工作得很好。
InnerException: System.TypeInitializationException: An exception was thrown by the type initializer for DotNetOpenAuth.Lo