普通网友 2025-05-17 23:30 采纳率: 98.4%
浏览 27

Spring Boot应用启动时出现“No appenders could be found for logger (org.springframework.boot.env.OriginTrackedMapPropertySource)”如何解决?

在Spring Boot应用启动时,如果遇到“No appenders could be found for logger (org.springframework.boot.env.OriginTrackedMapPropertySource)”的警告,通常是由于日志配置缺失或不正确导致。此问题并非应用错误,而是日志框架(如Logback)未找到合适的Appender进行日志输出。 解决方法如下: 1. **检查日志依赖**:确保`pom.xml`或`build.gradle`中包含正确的日志依赖,例如`spring-boot-starter-logging`或`logback-classic`。 2. **配置文件检查**:确认`src/main/resources`目录下存在`application.properties`或`application.yml`,并正确配置日志级别,例如`logging.level.org.springframework=INFO`。 3. **添加Logback配置**:创建`logback-spring.xml`文件,定义至少一个Console Appender以输出日志到控制台。 示例`logback-spring.xml`: ```xml <pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{36} - %msg%n</pattern> ``` 通过以上步骤,可有效消除该警告并正常输出日志。
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 创建了问题 5月17日