<if condition='property("HOSTNAME").contains("cheng")'>
<then>
<logger name="java.sql.Connection" level="DEBUG" />
<logger name="java.sql.Statement" level="DEBUG" />
<logger name="java.sql.PreparedStatement" level="DEBUG" />
<logger name="com.qccr.superconfig.dal.dao" additivity="false">
<level value="DEBUG" />
<appender-ref ref="STDOUT" />
<appender-ref ref="integration" />
<appender-ref ref="error" />
</logger>
</then>
</if>
在logback中使用以上配置,但没有起作用,去除判断则可以,但是调试的时候发现HOSTNAME是有的
HOSTNAME中是否确实有cheng这个字符串,你的语法是没有问题的,就看是否真正的满足if条件了