小编len*_*sha的帖子

如何使用环境变量控制Nlog logLevel

尝试使用环境变量覆盖 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

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

nlog ×1