我的 Spring boot 应用程序每天都会创建一个新的存档(名称类似于logging.log.2019-08-30.0.gz)并开始登录新文件。无论过去了多少天,禁用此功能并让记录器登录到旧文件的方法是什么?
我大约 1.5 年前创建了一个 Spring boot 应用程序,它的记录器没有这种行为,但我最近创建的记录器有这种行为。可能跟新版本有关系?
我使用几乎完全相同的配置,但仍然......每天都会发生新的日志。我尝试了很多在网上找到的东西,但所有帖子都讨论如何添加它,而不是如何删除它。
以下是与登录相关的所有设置application.properties(我不使用任何类型的额外配置):
logging.level.root=INFO
logging.level.org=WARN
logging.level.com=WARN
logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss} %c{1} - %msg%n
logging.pattern.file=%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %c - %msg%n
logging.file=logging.log
logging.file.max-size=1GB
依赖项的完整列表pom.xml(所有最新版本):
spring-boot-starter-data-jpa
thymeleaf-spring3
spring-boot-starter-security
spring-boot-starter-web
spring-boot-starter-mail
mysql-connector-java
spring-boot-configuration-processor
我创建和使用记录器的方式:
private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(MyController.class);
...
log.info("My controller did something!");
江户川乱折腾
相关分类