我的logback-spring.xml如下所示。
<?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/file-appender.xml" />
<root level="INFO">
<appender-ref ref="FILE" />
</root>
</configuration>下面是application.properties。
spring.application.name=fetcher Application
logging.file = spring.log有什么建议吗?
发布于 2017-07-10 09:58:05
就像Patrick说的,把.
<property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}"/>和..。
<property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring-%d{yyyy-MM-dd-HH-mm-ss-SSS}.log}"/>但是,这意味着您的日志文件将始终在创建它的时候命名,这肯定是必需的吗?日志文件的固定名称可能会使查找/脚本变得更容易。更常见的方法可能是将当前文件命名为"spring.log“,并在滚动时指定日期后缀。例如:
<appender name="FILEOUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.dir}/spring.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>${log.dir}/spring-%d{yyyyMMdd}.%i.log</fileNamePattern>
...
</rollingPolicy>
...
</appender>https://stackoverflow.com/questions/45004523
复制相似问题