【问题标题】:&& (logical and) and || (logical or) operators in Logback configuration (if statement)&& (逻辑与)和 || Logback 配置(if 语句)中的(逻辑或)运算符
【发布时间】:2017-06-15 20:14:59
【问题描述】:

我在将 IF 语句中的倍数条件写入 logback-spring.xml 配置文件时遇到问题。

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

所以你们现在都可以假设我想在 ONE if 语句中使用这两个条件,如下所示:

<if condition='isDefined("SOME_PROP_1") && isDefined("SOME_PROP_2")'>
   ...
</if>

<if condition='isDefined("SOME_PROP_1") || isDefined("SOME_PROP_2")'>
   ...
</if>

现在 logical or 有效,但 logical and 无效,因为 & 符号被保留。有人知道 logical and 运算符在 logback 配置中的样子吗?

【问题讨论】:

  • 把你的&amp;amp;&amp;amp;改成&amp;amp;&amp;amp;试试这个,如果可以的话请给我反馈
  • 是的&amp;amp,然后是;,当你编辑它时,它就完成了!好东西@Gatusko。愚蠢的我没想到只是逃避这个符号。

标签: java spring logging spring-boot logback


【解决方案1】:

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

在 HTML 中,& 字符 (“&”) 声明一个 实体引用(特殊字符)。如果你想让一个出现在 网页上的文本,您应该使用编码的命名实体&amp;amp;

希望对你有帮助

【讨论】:

  • 你的意思是 && 到 ;amp;amp。是的。
  • @GrzegorzGórkiewicz my bad StackOverfFlow chang &amp;amp; automactly to &
猜你喜欢
  • 1970-01-01
  • 2017-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多