Мы недавно перешли с SpringBoot 1.5.x на 2.0.4.RELEASE, и после изменения наши уровни ведения журнала отсутствовали.
Это наши зависимости
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring-cloud.version>Finchley.SR1</spring-cloud.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
<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.codehaus.janino</groupId>
<artifactId>janino</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
, и этоour application.properties:
spring.application.name=demo
# ---------------------
# Server Configuration
# ---------------------
server.servlet.context-path=/demo
server.port=8080
# ----------------------
# Logging Level Settings
# ----------------------
app.log.level=INFO
logging.level.com.demo.service.LogMeService=DEBUG
Вот часть нашего logback.xml
<property file="application.properties"/>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>demo-application.log</File>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<FileNamePattern>demo-application.%d{yyyy-MM-dd}.%i.log</FileNamePattern>
<maxFileSize>250MB</maxFileSize>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>${LOG_PATTERN}</pattern>
</encoder>
</appender>
<root level="${app.log.level:-INFO}">
<appender-ref ref="FILE" />
</root>
Интересная часть: если мы используем application.properties в качестве имени файла свойства, я могу видеть журналымой LogMeService.Все работает нормально.
Но если я переименую файл свойств, скажем, demo.properties, журналы LogMeService исчезнут.Кто-нибудь еще сталкивался с этим?
Это произошло только тогда, когда мы перешли на SpringBoot 2.x