我的 WebApi 中有两种方法-
[HttpPost]
public object Method1(JObject objJobject)
{
var log = LogManager.GetCurrentClassLogger();
LogManager.Configuration.Variables["var1"] = "5";
.
.
}
[HttpPost]
public object Method2(JObject objJobject)
{
var log = LogManager.GetCurrentClassLogger();
LogManager.Configuration.Variables["var1"] = "6";
.
.
}
var1 在 nlog 配置中是可变的:- ${var:var1}
我的问题是,当我调用 Method1 时,它应该将整个请求执行的 var1 值视为 5。当我调用 Method2 时,它应该将整个请求执行的 var1 值视为 6。
在我的情况下发生的事情是:-
对于同时的请求,它变得混合起来。
例如。当 Method1 被调用时,它认为 var1=5 ,但同时如果用户调用 Method2 ,它认为 var1=6 var Method1 和 Method2。
我想要的是,它应该考虑其在整个执行过程中的各自价值。
相关分类