如何设置log4j2.jsonconfiguration.properties.property默认值
How to set log4j2.json configuration.properties.property default value
我有以下 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"}
我该怎么做?
找到他们这样做的方法:
{"name":"AppenderRef", "value":"${env:APPENDER_REF:-DefaultValue}"}
它类似于 bash 脚本默认设置,我猜...
我有以下 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"}
我该怎么做?
找到他们这样做的方法:
{"name":"AppenderRef", "value":"${env:APPENDER_REF:-DefaultValue}"}
它类似于 bash 脚本默认设置,我猜...