varsayılan dosya appender geçersiz kılmak ve günlük devrilme onu değiştirmek için, bu gibi bakarak bir logback-spring.xml kullanabilirsiniz:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}"/>
<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
<appender name="ROLLING-FILE"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>${FILE_LOG_PATTERN}</pattern>
</encoder>
<file>${LOG_FILE}</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>${LOG_FILE}.%d{yyyy-MM-dd}.log</fileNamePattern>
</rollingPolicy>
</appender>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="ROLLING-FILE"/>
</root>
</configuration>
Teşekkür Donovan, acaba eğer ben dropwizard'daki gibi logback.xml olmasını önleyebilirim. config.yml dosyasında tanımlayabilirim. yani logging altında tip: file, currentLogFilename: /mypath/myfile.log, archiveLogFilenamePattern: /mypath/myfile-d%(yyyy-MM-dd}.log.gz, archiveFileCount: 3, timeZone: UTC. Şu anda Spring Boot'da mümkün olmayan bir şey gibi görünüyor: – ele
Hmm, 'logging.config' [buradan] (https://github.com/spring-projects/spring-boot/blob/master /spring-boot/src/main/java/org/springframework/boot/logging/LoggingApplicationListener.java) fakat emin değilsiniz ... –
Yardımlarınız ve hızlı yanıtınız için çok teşekkür ederim.Şimdi için logback.xml kullanacağım – ele