扫码阅读
手机扫码阅读
Spring-3-日志管理
![](/theme/default/default/images/main/eye-open.png)
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
![](/theme/default/default/images/main/icon-link.png)
![](/theme/default/default/images/main/icon-jing.png)
springboot葵花宝典
扫码关注公众号
1. 日志框架简介
在开发过程中常用的日志框架包括JCL、SLF4J、log4j、logback等。日志框架分为日志抽象层(如SLF4J)和日志实现(如log4j2、Logback)。SpringBoot的日志默认设置是SLF4J结合Logback,输出到控制台,级别为INFO,每个日志文件最大10M。日志输出格式包括日期和时间、日志级别、进程标识、线程名称、记录器名称及日志消息。
2. SpringBoot日志的默认配置
2.1 日志默认级别
在SpringBoot中新建Controller,默认端口8080,日志级别从低到高分为TRACE、DEBUG、INFO、WARN、ERROR。启动应用并访问后,控制台会显示INFO、WARN和ERROR级别的日志消息。日志文件配置在logback-spring.xml
中,可以根据日志级别分别输出到不同文件,文件大小及保存策略也可以配置。
3.1 查看不同条件下的日志
通过修改logback-spring.xml
文件并添加VM参数-Dspring.profiles.active=dev
,可以在开发环境中查看不同级别的日志输出。在dev环境中启动应用后,访问控制台只会显示INFO、WARN和ERROR级别的日志,而不会显示DEBUG级别的日志,也不会生成DEBUG级别的日志文件夹。
想要了解更多内容?
![](/theme/default/default/images/main/icon-link.png)
![](/theme/default/default/images/main/icon-jing.png)
springboot葵花宝典
扫码关注公众号
springboot葵花宝典的其他文章
加入社区微信群
与行业大咖零距离交流学习
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
软件研发质量管理体系建设
白皮书上线