Mam 2 aplikacje Spring Boot (1.4.1-RELEASE) przy użyciu Logback. Oba pliki konfiguracyjne są mniej więcej takie same, znajdują się w folderze /src/main/resources i nazywają się logback-spring.xml.Spring Boot ignorowanie logback-spring.xml
Obydwa projekty zawierają moduł logujący Spring-Boot-Starter w pliku pom.xml i pobierają wersję 1.1.7.
The Spring Boot config, jak określono w obu poms:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
<relativePath />
</parent>
<groupId>d.m.v.app-a</groupId>
<artifactId>my-app-a</artifactId>
<version>1.0.16-SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</dependency>
</dependencies>
Jednak po uruchomieniu aplikacji, jeden z nich wydaje się całkowicie zignorować konfigurację logback natomiast pozostałe podnosi go jak oczekiwano.
Jeśli zmienię nazwę pliku na logback.xml dla aplikacji, która nie działała poprawnie, nagle działa dobrze (nawet z profilami sprężynowymi, których używam w nich).
Nie ma widocznej różnicy w żadnej z zastosowanych konfiguracji (co oznacza pom.xml, application.properties itp.).
Czy ktoś wie, dlaczego tak się stało? Uważam, że to zachowanie jest dość mylące.
Prawdopodobnie istnieje różnica między dwiema aplikacjami Spring Boot. Powinieneś pokazać przynajmniej ich pom.xml. Mogą być pomocne. – davidxxx
Czy popełniłeś błąd przy numerze wersji? Logback 1.7.1 nie istnieje –
@AndyWilkinson: Dobrze - to był literówka. Zmieniłem go w poście –