【发布时间】:2023-01-13 04:17:30
【问题描述】:
我必须从我的启动类传递变量值
LogManager.Configuration.Variables["environment"] = "Development";
我在我的 nlog.config 文件中添加了以下过滤器
<rules>
<logger name="*" minlevel="Error" writeTo="logfile">
<filters>
<when condition="equals('${var:environment}', 'Development')" action="Ignore" />
</filters>
</logger>
</rules>
即使我将值作为 Development 传递,消息仍会被记录而不是被忽略。
但是,当我对它的工作价值进行硬编码时
【问题讨论】:
标签: asp.net-core nlog