Как указать конфигурацию Logback по умолчанию для любого весеннего профиля, которого еще нет в конфигурации - PullRequest
0 голосов
/ 17 февраля 2020

Вот моя упрощенная пружина logback. xml конфигурация:

<configuration>

    <!-- appender config -->

    <springProfile name=dev>
        <!-- dev specific config here -->
    </springProfile>

    <springProfile name=prod>
        <!-- prod specific config here -->
    </springProfile>

    <!-- other profiles -->

</configuration>

Я хотел бы получить конфигурацию logback по умолчанию, когда я запускаю свое приложение с другим профилем. Я не смог найти информацию о конфигурации по умолчанию в logback-spring.xml.

Обратите внимание, что определено более двух профилей, и я не знаю имен других временных профилей.

Спасибо, Павло

Ответы [ 2 ]

0 голосов
/ 20 февраля 2020

На самом деле, выяснилось, что определение конфигурации вне тега профиля делает работу:

<configuration>

    <!-- appenders and profiles -->

    <root level="level here">
        <appender-ref ref="name here"/>
    </root>

    <logger name="name here" level="level here"/>
    <!-- other loggers -->

</configuration>

В этом случае она будет принята за базовую конфигурацию. Вы можете переопределить appender-ref и loggers в профиле, указанном c block.

0 голосов
/ 17 февраля 2020

Вы можете определить это так:

<configuration>

<!-- appender config -->

<springProfile name=dev>
    <!-- dev specific config here -->
</springProfile>

<springProfile name=prod>
    <!-- prod specific config here -->
</springProfile>

<!-- other profiles -->

<springProfile name="!(dev| prod)">
   <!-- other specific config here -->
</springProfile>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...