扫码阅读
手机扫码阅读
Spring-3-日志管理

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。


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级别的日志文件夹。
想要了解更多内容?


springboot葵花宝典
扫码关注公众号
springboot葵花宝典的其他文章
自从学会根据项目生成代码,每天摸鱼半天,牛皮了!!
自从学会根据项目生成代码,每天摸鱼半天,牛皮了!!
SpringBoot-22-RESTful统一规范响应数据格式
SpringBoot-22-RESTful统一规范响应数据
VUE深度解析
VUE深度解析ES6语法-var-const-let用法详解 javascript作用域javascript
MySQL索引语法和索引性能分析
MySQL索引语法和索引性能分析
Docker-compose安装ES、Kibana、IK
安装 Elasticsearch(ES)、Kibana 和 IK Analyzer 的 7.14.1 版本可以通过 Docker Compose 进行安装
加入社区微信群
与行业大咖零距离交流学习


PMO实践白皮书
白皮书上线
白皮书上线