log4j2使用空的contextPath查找默认值

时间:2016-03-01 17:35:57

标签: log4j2

尝试使用$ {web:contextPath}查找创建log4j2配置工作正常,直到我尝试将其与空的contextPath一起使用。

如果查找返回空字符串,有没有办法指定默认值?

如果contextPath为空,我想以某种方式指定默认值。

2 个答案:

答案 0 :(得分:0)

尝试将其定义为配置中的属性。

对于xml配置

<Properties>
   <Property name="contextPath">default value</Property>
</Properties>

假设Web查找过程与系统属性查找的工作方式相同,那么如果Web查找失败,它应该回退到属性部分中定义的值。

答案 1 :(得分:0)

您可以在配置中定义后备值,如下所示:

${web:contextPath:-default-value}

(“默认值”是后备值)。