Btw. Любопытно, почему ваш первоначальный вопрос имеет значение меньше, чем больше, чем. Ожидается, когда при настройке LOG_LEVEL для предупреждения, он должен регистрировать все предупреждения или хуже.

ка переопределить LogLevel в конфигурации Nlog с помощью переменной среды, и это не работает: например,

<logger name="*"  writeTo="console">
          <filters>
              <when condition="level >= '${environment:LOG_LEVEL}' " action="Ignore"/>
          </filters>      
</logger>

где 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>

Любые советы, как использовать переменные env? Какое-то расширение для записи?