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

2022-09-04 20:56:40

我添加了系统环境值PROJECT_HOME=C:\程序文件\项目

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

**log4j.properties**
**log4j.appender.LOGFILE.File="${env.PROJECT_HOME}"/project.log**

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

使用 log4j-1.2.7 版本


答案 1

这在 log4j - 2 中由 EnvironmentLookup 支持。请参阅示例。

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


答案 2

推荐