为了账号安全,请及时绑定邮箱和手机立即绑定

NLog 变量在 WebApi 中更改其值

NLog 变量在 WebApi 中更改其值

C#
BIG阳 2021-06-23 17:01:06
我的 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。我想要的是,它应该考虑其在整个执行过程中的各自价值。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 230 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信