是否可以使用环境变量为基于log4net的日志系统指定所需的日志级别?

是否可以使用环境变量为基于log4net的日志系统指定所需的日志级别?,log4net,environment-variables,Log4net,Environment Variables,我们使用log4net进行日志记录。我想知道在指定日志级别时是否可以使用环境变量。动机很简单-我们的QA人员不必编辑配置文件,他们只需设置一次特定的环境变量。 简言之: 我们不希望将配置文件中的日志级别设置为某个常量值,因为相同的构建由不同的团队运行,不同的团队有不同的日志需求,但很少改变日志需求。现在,在每次安装之后,必须更改配置文件以满足特定团队的需要 如果有办法避免的话,我不想以编程方式实现逻辑。如果没有,我想我知道怎么做 谢谢。我必须对其进行测试,但看起来您可以在配置文件中使用环境变量,

我们使用log4net进行日志记录。我想知道在指定日志级别时是否可以使用环境变量。动机很简单-我们的QA人员不必编辑配置文件,他们只需设置一次特定的环境变量。 简言之:

  • 我们不希望将配置文件中的日志级别设置为某个常量值,因为相同的构建由不同的团队运行,不同的团队有不同的日志需求,但很少改变日志需求。现在,在每次安装之后,必须更改配置文件以满足特定团队的需要
  • 如果有办法避免的话,我不想以编程方式实现逻辑。如果没有,我想我知道怎么做

  • 谢谢。

    我必须对其进行测试,但看起来您可以在配置文件中使用环境变量,如下所示:

    <root>
       <level value="${LOGLEVEL}" />
       ...
    </root>
    
    
    ...
    
    更新:
    这不适用于日志级别。您可以将环境变量用于文件追加器的文件名,但显然不能用于日志级别…

    我必须对其进行测试,但您可以在配置文件中使用环境变量,如下所示:

    <root>
       <level value="${LOGLEVEL}" />
       ...
    </root>
    
    
    ...
    
    更新: 这不适用于日志级别。您可以将环境变量用于文件追加器的文件名,但显然不能用于日志级别