Как установить местоположение logback.xml при развертывании в tomcat? - PullRequest
1 голос
/ 17 мая 2019

В моем весеннем загрузочном приложении в application.properties я указал:

logging.config=classpath:logback-LOCAL.xml

Этот файл находится в src/main/resources, который я настроил как исходную папку в моем maven pom.xml:

<build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
        </resource>
    </resources>
    ...
</build>

Это прекрасно работает, когда приложение работает автономно.Но при создании .war -файла и его развертывании в tomcat конфигурация обратного входа игнорируется.

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

Как указать местоположение моего файла logback.xml в моем application.properties, чтобы оно вступило в силу в моем развернутом веб-приложении tomcat?

1 Ответ

0 голосов
/ 17 мая 2019

Почему вы используете другое имя файла, чем определяет logback? С одним из этих logback-spring.xml , logback.xml , logback-spring.groovy , logback.groovy имен файлов spring будет загрузить его из classpath. Если вы используете другое имя файла, чем вы можете использовать свойства logging.file в сочетании с logging.config. Надеюсь, что это решит вашу проблему.

...