在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>
```
通过以上步骤,可有效消除该警告并正常输出日志。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Spring Boot应用启动时出现“No appenders could be found for logger (org.springframework.boot.env.OriginTrackedMapPropertySource)”如何解决?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
0条回答 默认 最新
报告相同问题?
提交
- 2022-03-14 11:45
log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment)
菜小鸡溜溜梅的博客 log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment) 遇到这个报错大概率是因为缺少这个文件 # log4j.properties log4j.rootLogger=DEBUG , stdout log4j.... - 2020-01-01 19:05
springboot项目启动时报错:log4j:WARN No appenders could be found for logger (org.springframework.web.context
xilin6664的博客 log4j:WARN No appenders could be found for logger (org.springframework.web.context.support.StandardServletEnvironment). log4j:WARN Please initialize the log4j system properly. log4j:WARN See ... - 2023-04-12 14:30拉吉咸鱼的博客 3.初始化一下,建个initLogRecord类,执行一下。下加入这个文件,命名为log4j.properties。1.先在pom.xml文件里修改version。src/main/resource文件。...就解决了,没有报这个警告了。在网上搜索,并尝试了一下.
- 2018-03-17 15:16weixin_34033624的博客 报错:log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment). 出错原因:缺少日志文件,主要是后面的原因org.springframework.core.env.StandardEnvironment ...
- 2014-05-21 19:39GentleDevin的博客 Spring进行JUnit Test的时候出现警告,log4j:WARN No appenders could be found for logger
- 2016-12-15 16:06weixin_33895516的博客 Junit报错 ...1 log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment). 2 log4j:WARN Please initialize the log4j system properly. 3 log4j...
- 2020-07-29 15:32成长中的小大哥的博客 这里写自定义目录标题log4j:WARN No appenders could be found for logger (org.springframework.web.context.support.StandardServletEnvironment).log4j:WARN Please initialize the log4j system properly.log4j:...
- 2019-04-10 11:10橘子味的猫お的博客 转载:... 直接写我的解决办法: 在src下面新建file名为log4j.properties内容如下: # Configure logging for testing: optionally with log file log4j.rootLogger=WARN...
- 2020-11-28 09:42仁王_雅治的博客 首先将 log4j.properties...log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.err log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.
- 2019-09-30 00:36Marlon1993的博客 尼玛哥在编译一个项目的时候,出现了spring项目经常在启动tomcat时报...log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader). log4j:WARN Please initialize t...
- 2017-12-26 16:13半缘修道半缘君丶的博客 在spring的web项目中常常会在tomcat启动的时候...log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader). log4j:WARN Please initialize the log4j system properly.
- 2019-11-11 21:39iterhui的博客 log4j:WARN No appenders could be found for logger ...log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory). log4j:WARN Please initialize the log4j system properly...
- 2016-02-03 15:17
错误log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
蔚蓝的珊瑚海_xdcaxy2013的博客 错误log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader). - 没有解决我的问题, 去提问