&&(逻辑和)和|| Logback配置中的(逻辑或)运算符(if语句)

Laz*_*rov 7 java logging spring logback spring-boot

我在IF语句中将multiples条件转换为logback-spring.xml配置文件时遇到问题.

我有一个例子condition='isDefined("SOME_PROP_1")'和另一个条件condition='isDefined("SOME_PROP_2")'.

所以你们现在都可以认为我想在ONE if if语句中使用这两个条件:

<if condition='isDefined("SOME_PROP_1") && isDefined("SOME_PROP_2")'>
   ...
</if>
Run Code Online (Sandbox Code Playgroud)

要么

<if condition='isDefined("SOME_PROP_1") || isDefined("SOME_PROP_2")'>
   ...
</if>
Run Code Online (Sandbox Code Playgroud)

现在逻辑或工作但逻辑和不,因为&符号被保留.有人知道逻辑和运算符在回溯配置中的样子吗?

Gat*_*sko 5

好吧,您需要将&&更改为&amp;&amp;
因为:

在HTML中,“&”字符声明实体引用(特殊字符)的开头。如果您要在网页上的文字中显示,则应使用编码的命名实体&amp;

希望对你有帮助