尝试使用环境变量覆盖 Nlog 配置中的 LogLevel,但它不起作用:例如
<logger name="*" writeTo="console">
<filters>
<when condition="level >= '${environment:LOG_LEVEL}' " action="Ignore"/>
</filters>
</logger>
Run Code Online (Sandbox Code Playgroud)
其中 LOG_LEVEL 设置为 LogLevel.Info
与 Nlog Env var 相同的配置有效:
<variable name="myvar1" value="LogLevel.Info"/>
<logger name="*" writeTo="console">
<filters>
<when condition="level >= '${myvar1}' " action="Ignore"/>
</filters>
</logger>
Run Code Online (Sandbox Code Playgroud)
有关如何使用环境变量的任何提示吗?要写一些扩展吗?
nlog ×1