如何在MacOS上访问C#的.config文件中的环境变量?

时间:2018-04-13 12:06:26

标签: c# .net macos environment-variables app-config

我无法在C#console应用程序的app.config文件中访问环境变量。

我想从app.config中的ENVIRONMENT变量LOG_LEVEL访问日志级别的值:

  <configuration>
    <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net, Version=2.0.8.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a" />
    </configSections>
    <log4net>
        <root>
          <level value="INFO"/>
          <appender-ref ref="RollingFileAppender" />
          <appender-ref ref="ConsoleAppender" />
        </root>
        <!--log to console-->
        <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date %-5level %logger - %message%newline" />
          </layout>
        </appender>
     </log4net>
  </configuration>

我想像<level value=%LOG_LEVEL%>一样访问它。

但我无法在OSX上访问它。 我尝试过像$LOG_LEVEL${LOG_LEVEL}%LOG_LEVEL

那样使用它

0 个答案:

没有答案