在log4j xml配置中使用系统环境变量

是否可以在log4j xml配置文件中引用系统环境变量(与Java系统属性相反)?

我希望能够执行以下操作:

<level value="${env.LOG_LEVEL}" />

并使其从系统环境变量中获取,因此我可以避免必须通过-D参数传递太多内容。

回答:

仅在log4j 2.X中记录了此语法,因此请确保使用正确的版本。它不适用于1.X版本。

    <Appenders>

<File name="file" fileName="${env:LOG_PATH}">

<PatternLayout>

<Pattern>%d %p %c{1.} [%t] %m %ex%n</Pattern>

</PatternLayout>

</File>

</Appenders>

以上是 在log4j xml配置中使用系统环境变量 的全部内容, 来源链接: utcz.com/qa/426371.html

回到顶部