如何在log4j.properties中使用系统环境变量?

dee*_*rma 12 java log4j environment-variables

我添加了系统环境值PROJECT_HOME = C:\ Program Files\Project

现在我正在尝试使用log4j.properties中的系统环境值,但没有设置它

**log4j.properties**
**log4j.appender.LOGFILE.File="${env.PROJECT_HOME}"/project.log**
Run Code Online (Sandbox Code Playgroud)

你能告诉我如何在log4j.properties中设置系统环境变量吗?

使用log4j-1.2.7版本

Leo*_*rak 12

这由log4j中的EnvironmentLookup支持- 2.参见示例.

${sys:PROJECT_HOME}而不是${env.PROJECT_HOME}

  • 我为这个答案搜索了一个多小时!很高兴知道版本之间的差异... (2认同)