尝试使用$ {web:contextPath}查找创建log4j2配置工作正常,直到我尝试将其与空的contextPath一起使用。
如果查找返回空字符串,有没有办法指定默认值?
如果contextPath为空,我想以某种方式指定默认值。
答案 0 :(得分:0)
尝试将其定义为配置中的属性。
对于xml配置
<Properties>
<Property name="contextPath">default value</Property>
</Properties>
假设Web查找过程与系统属性查找的工作方式相同,那么如果Web查找失败,它应该回退到属性部分中定义的值。
答案 1 :(得分:0)
您可以在配置中定义后备值,如下所示:
${web:contextPath:-default-value}
(“默认值”是后备值)。