Настройте logback-spring. xml, чтобы иметь несколько общих регистраторов и несколько регистраторов среды c - PullRequest
0 голосов
/ 04 августа 2020

Я пытался настроить logback-spring. xml, в котором будут указаны регистраторы c для среды. Это то, что я пробовал

<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
        <pattern name="basicPattern">My Pattern</pattern>
    </encoder>
</appender>

<!--For Prod envs, only INFO levels are added -->
<springProfile name="prod | staging">
    // Have only loggers with INFO e.g.
    <logger name="org.springframework.web" level="INFO"/>
    <logger name="org.hibernate.transaction" level="INFO"/>
</springProfile>

<!-- For all non-prod envs, it'll be DEBUG level -->
<logger name="org.springframework.web" level="DEBUG"/>
<logger name="org.hibernate.transaction" level="DEBUG"/>

<root level="DEBUG">
    <appender-ref ref="CONSOLE"/>
</root>

Вместо двух или нескольких <springProfiles> для каждой среды, как настроить что-то конкретное c и остальное, применимое ко всем средам?

Я пробовал это, но не сработало. Есть ли какая-то последовательность, которая имеет значение, или мне нужно продублировать все конфигурации журналов в обоих <springProfiles>?

...