代码之家  ›  专栏  ›  技术社区  ›  mikeb

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

  •  0
  • mikeb  · 技术社区  · 6 年前

    我有以下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 回复  |  直到 6 年前
        1
  •  0
  •   mikeb    6 年前

    他们找到了方法:

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

    它类似于bash脚本默认值,我猜。。。