У меня возникла проблема с условием кратности в выражении IF в файле конфигурации logback-spring.xml.&& (логический и) и || (логические или) в конфигурации Logback (if statement)
У меня есть состояние, например condition='isDefined("SOME_PROP_1")'
и еще один condition='isDefined("SOME_PROP_2")'
.
Так как вы можете все предполагаю теперь я хочу, чтобы использовать эти два условия в одном, если заявление, как это:
<if condition='isDefined("SOME_PROP_1") && isDefined("SOME_PROP_2")'>
...
</if>
ИЛИ
<if condition='isDefined("SOME_PROP_1") || isDefined("SOME_PROP_2")'>
...
</if>
теперь логический или работ но логический и не потому, что символ & является pr eserved. Знает ли кто-нибудь, как работает логический и Оператор выглядит в конфигурации журнала?
Меняйте '&&' на '& &' Попробуйте с этим, и если вы пожалуйста, дайте мне отзыв – Gatusko
Также см. http://stackoverflow.com/questions/1091945/what-characters-do-i-need-to-escape-in-xml-documents –
Да '& amp', за которым следует'; ' как вы его отредактировали, делает работу! Хороший материал @ Гатусько. Глупо мне не думать, чтобы просто избежать символа. –