登录
首页 >  文章 >  java教程

SpringBoot启动日志缺失?ERROR级别惹的祸?

时间:2025-03-03 13:00:01 498浏览 收藏

SpringBoot项目将日志级别设置为ERROR后,启动信息(如端口号、启动时间)丢失?这是因为ERROR级别高于INFO级别,导致INFO及以下级别日志被屏蔽。本文提供了一种无需修改全局日志级别就能解决此问题的方案:通过在`application.yml`或`application.properties`文件中配置`logging.level.org.springframework.boot: info`,即可单独将Spring Boot相关日志级别设置为INFO,从而在保留ERROR级别日志的同时,打印关键的启动信息,提高日志的可读性和效率。

SpringBoot日志级别设为ERROR后,启动信息缺失怎么办?

SpringBoot日志级别设为ERROR导致启动信息丢失的解决方法

将SpringBoot应用的日志级别设置为ERROR后,启动信息(例如端口号和启动时间)缺失的问题,是由于ERROR级别高于INFO级别,导致INFO及以下级别的日志信息被屏蔽。

问题分析:

SpringBoot默认使用INFO级别输出启动信息。将日志级别设置为ERROR后,这些信息将不会被打印。

解决方案:

无需修改全局日志级别,只需针对特定包调整日志级别,即可在保留ERROR级别日志的同时,显示必要的启动信息:

logging:
  level:
    root: error # 根日志级别保持ERROR
    org.springframework.boot: info # 将spring boot相关日志级别设置为INFO

通过以上配置,Spring Boot框架相关的INFO级别日志将被打印,从而显示端口号和启动时间等关键信息,而其他模块的ERROR级别日志依然会被记录。 这确保了既能看到重要的启动信息,又能有效过滤掉不必要的日志输出,提高日志的可读性。

本篇关于《SpringBoot启动日志缺失?ERROR级别惹的祸?》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于文章的相关知识,请关注golang学习网公众号!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>