0

我有一个 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 中进行相同的配置,我将不胜感激。

4

0 回答 0