首页 > 解决方案 > Spring Boot 2.2.6 在 Logback 中没有为 SizeAndTimeBasedRollingPolicy 提供上下文

问题描述

当我使用这些配置时:

logging:
  file:
    name: app.log
    total-size-cap: 50MB
    max-size: 2MB
    max-history: 7
    path: logs

我在应用程序启动时获得此信息:

LOGBACK: No context given for c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1818544933

当我创建一个虚拟logback-spring.xml文件时,没有错误,但应用程序属性被忽略:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <include resource="org/springframework/boot/logging/logback/defaults.xml" />
</configuration>

我在配置中缺少什么?

标签: javaspringspring-bootlogbackspring-logback

解决方案


看起来像一个合法的问题。https://github.com/spring-projects/spring-boot/issues/21056有一个针对下一个 2.2.x 版本的错误修复。听起来像是将 logback-spring.xml 添加到 y


推荐阅读