Java 我们如何为log4j2日志级别而不是环境变量设置默认值

Java 我们如何为log4j2日志级别而不是环境变量设置默认值,java,logging,configuration,log4j,log4j2,Java,Logging,Configuration,Log4j,Log4j2,我正在使用log4j2配置xml,在这里,我使用环境变量来设置日志级别,如下所示 <Root level="${env:LOG_LEVEL}"> 但我希望有一些默认值,以防未设置env var。我尝试用xml定义一些属性,但没有成功。谢谢你,我相信你可以通过指定另一个冒号和一个连字符来指定默认值: ${env:LOG_LEVEL:-WARN} 您还可以定义具有相同名称的属性,该属性将用作默认属性。

我正在使用log4j2配置xml,在这里,我使用环境变量来设置日志级别,如下所示

<Root level="${env:LOG_LEVEL}">


但我希望有一些默认值,以防未设置env var。我尝试用xml定义一些属性,但没有成功。谢谢你,我相信你可以通过指定另一个冒号和一个连字符来指定默认值:

${env:LOG_LEVEL:-WARN}

您还可以定义具有相同名称的属性,该属性将用作默认属性。