我正在尝试在logback配置中使用janino条件语句,它与"if“和"else”一起工作得很好。但我想问一下,是否有可能在里面写上"else if“?
我的案子-
<if condition='p("log.environment").equals("prod")'>
<then>
<include file="${LOG_CONFIG_DIR}/logback-prod.xml" />
</then>
</if>
<if condition='p("log.environment").equals("uat")'>
<then>
<include file="${LOG_CONFIG_DIR}/logback-uat.xml" />
</then>
</if>
<if condition='p("log.environment").equals("dev")'>
<then>
<include file="${LOG_CONFIG_DIR}/logback-dev.xml" />
</then>
</if>发布于 2017-02-22 21:08:06
您可以在多个级别中使用if-then-else
<if condition='p("log.environment").equals("prod")'>
<then>
<include file="${LOG_CONFIG_DIR}/logback-prod.xml" />
</then>
<if condition='p("log.environment").equals("uat")'>
<then>
<include file="${LOG_CONFIG_DIR}/logback-uat.xml" />
</then>
<else>
<include file="${LOG_CONFIG_DIR}/logback-dev.xml" />
</else>
</if>
</if>发布于 2017-10-30 17:33:35
试着这样做。
<if condition=''>
<then>..</then>
<else>
<if condition=''>
<then>..</then>
<else>..</else>
</if>
</else>
</if>https://stackoverflow.com/questions/42370870
复制相似问题