如何设置log4j2.json configuration.properties.property默认值

时间:2018-09-26 14:43:35

标签: log4j2

我有以下log4j2.json:

{
  "configuration": {
    "name": "MYapp",
    "properties": {
      "property": [
        {"name":"LogFileLocation","value":"/path/to/log"},
        {"name":"AppenderRef", "value":"${env:APPENDER_REF}"}
      ]
    },
  ...

我可以以某种方式指定默认值吗?例如,如果没有定义APPENDER_REF环境变量,我希望默认变量为STDOUT,但这样的工作无法实现:

{"name":"AppenderRef", "value":"${env:APPENDER_REF}", "defaultValue": "STDOUT"}

我该怎么做?

1 个答案:

答案 0 :(得分:0)

发现他们可以这样做:

{"name":"AppenderRef", "value":"${env:APPENDER_REF:-DefaultValue}"}

我想它类似于bash脚本默认设置...