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

时间:2010-04-08 13:24:25

标签: log4net environment-variables

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

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

1 个答案:

答案 0 :(得分:0)

我必须测试它,但看起来你可以在配置文件中使用如下的环境变量:

<root>
   <level value="${LOGLEVEL}" />
   ...
</root>

更新: 这不适用于日志级别。您可以将环境变量用于文件追加程序的文件名,但显然不适用于日志级别...