我尝试了application.properties
中的以下设置:
logging.file=foo/bar.log
logging.file.max-history=2
logging.file.max-size=1KB
不过,它并没有将存档日志的数量限制为2。
答案 0 :(得分:1)
根据应用程序属性文档参考,仅当您设置logback
时才支持。
logging.file.max-history=0 # Maximum of archive log files to keep. Only supported with the default logback setup.
因此,要增加对登录的支持,请参见Spring Boot Logging Guide的79.1 Configure Logback for Logging
和79.1.1 Configure Logback for File-only Output
部分
如果要禁用控制台日志记录并将输出仅写入到 文件,您需要导入的自定义logback-spring.xml file-appender.xml,而不是console-appender.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>