Logback XML в Groovy
У меня есть файл конфигурации Loback XML. Мне нужно использовать Groovy для той же конфигурации. Будучи новичком в Groovy, я в растерянности. Я попробовал онлайн-переводчик на http://logback.qos.ch/translator/asGroovy.html но это не сработало. Возможно, потому что конфигурация содержит условную обработку SpringProfile и Janino. Код XML это.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml" />
<springProfile name="dev,staging">
<logger name="guru.springframework.controllers" level="DEBUG" additivity="false">
<appender-ref ref="CONSOLE" />
</logger>>
</springProfile>
<springProfile name="production">
<logger name="guru.springframework.controllers" level="WARN" additivity="false">
<appender-ref ref="FILE" />
</logger>
</springProfile>
<if condition='property("spring.profiles.active").contains("dev")'>
<then>
<logger name="guru.springframework.helpers" level="DEBUG" additivity="false">
<appender-ref ref="CONSOLE" />
</logger>
</then>
<else>
<logger name="guru.springframework.helpers" level="WARN" additivity="false">
<appender-ref ref="FILE" />
</logger>
</else>
</if>
</configuration>
Буду признателен, если кто-нибудь поможет мне с такой же конфигурацией в Groovy.