福州建设发展集团有限公司网站360建筑网注册规划师
- 作者: 五速梦信息网
- 时间: 2026年03月21日 11:14
当前位置: 首页 > news >正文
福州建设发展集团有限公司网站,360建筑网注册规划师,如何建立属于个人网站,农产品销售平台#x1f648;作者简介#xff1a;练习时长两年半的Java up主 #x1f649;个人主页#xff1a;程序员老茶 #x1f64a; ps:点赞#x1f44d;是免费的#xff0c;却可以让写博客的作者开心好久好久#x1f60e; #x1f4da;系列专栏#xff1a;Java全栈#xff0c;… 作者简介练习时长两年半的Java up主 个人主页程序员老茶 ps:点赞是免费的却可以让写博客的作者开心好久好久 系列专栏Java全栈计算机系列火速更新中 格言种一棵树最好的时间是十年前其次是现在 动动小手点个关注不迷路感谢宝子们一键三连 目录 课程名Java内容/作用知识点/设计/实验/作业/练习学习SpringBoot的日志管理SpringBoot的日志管理1. 代码中使用日志工具记录日志教你一招 2. 日志输出格式控制3. 日志文件 课程名Java 内容/作用知识点/设计/实验/作业/练习 学习SpringBoot的日志管理 SpringBoot的日志管理 今天我们来聊聊日志日志大家不陌生简单介绍一下。日志其实就是记录程序日常运行的信息主要作用如下 编程期调试代码运营期记录信息记录日常运营重要信息峰值流量、平均响应时长……记录应用报错信息错误堆栈记录运维过程数据扩容、宕机、报警…… 或许各位小伙伴并不习惯于使用日志没关系慢慢多用习惯就好。
代码中使用日志工具记录日志 日志的使用格式非常固定直接上操作步骤 步骤①添加日志记录操作 RestController RequestMapping(/user) public class UserController extends BaseClass{private static final Logger log LoggerFactory.getLogger(UserController.class);GetMappingpublic String getById(){log.debug(debug…);log.info(info…);log.warn(warn…);log.error(error…);return springboot is running…;} } 上述代码中log对象就是用来记录日志的对象下面的log.debuglog.info这些操作就是写日志的API了。 步骤②设置日志输出级别 日志设置好以后可以根据设置选择哪些参与记录。这里是根据日志的级别来设置的。日志的级别分为6种分别是 TRACE运行堆栈信息使用率低DEBUG程序员调试代码使用INFO记录运维过程数据WARN记录运维过程报警数据ERROR记录错误堆栈信息FATAL灾难信息合并计入ERROR 一般情况下开发时候使用DEBUG上线后使用INFO运维信息记录使用WARN即可。下面就设置一下日志级别
开启debug模式输出调试信息常用于检查系统运行状况
debug: true 这么设置太简单粗暴了日志系统通常都提供了细粒度的控制
开启debug模式输出调试信息常用于检查系统运行状况
debug: true# 设置日志级别root表示根节点即整体应用日志级别 logging:level:root: debug 还可以再设置更细粒度的控制 步骤③设置日志组控制指定包对应的日志输出级别也可以直接控制指定包对应的日志输出级别 logging:# 设置日志组group:# 自定义组名设置当前组中所包含的包ebank: com.itheima.controllerlevel:root: warn# 为对应组设置日志级别ebank: debug# 为对包设置日志级别com.itheima.controller: debug 说白了就是总体设置一下每个包设置一下如果感觉设置的麻烦就先把包分个组对组设置没了就这些。 总结 日志用于记录开发调试与运维过程消息日志的级别共6种通常使用4种即可分别是DEBUGINFO,WARN,ERROR可以通过日志组或代码包的形式进行日志显示级别的控制 教你一招 优化日志对象创建代码 写代码的时候每个类都要写创建日志记录对象这个可以优化一下使用前面用过的lombok技术给我们提供的工具类即可。 RestController RequestMapping(/books) public class BookController extends BaseClass{private static final Logger log LoggerFactory.getLogger(BookController.class); //这一句可以不写了 } 导入lombok后使用注解搞定日志对象名为log Slf4j //这个注解替代了下面那一行 RestController RequestMapping(/books) public class BookController extends BaseClass{private static final Logger log LoggerFactory.getLogger(BookController.class); //这一句可以不写了 }总结 基于lombok提供的Slf4j注解为类快速添加日志对象
日志输出格式控制 日志已经能够记录了但是目前记录的格式是SpringBoot给我们提供的如果想自定义控制就需要自己设置了。先分析一下当前日志的记录格式。
对于单条日志信息来说日期触发位置记录信息是最核心的信息。级别用于做筛选过滤PID与线程名用于做精准分析。了解这些信息后就可以DIY日志格式了。本课程不做详细的研究有兴趣的小伙伴可以学习相关的知识。下面给出课程中模拟的官方日志模板的书写格式便于大家学习。 logging:pattern:console: %d %clr(%p) — [%16t] %clr(%-40.40c){cyan} : %m %n总结 日志输出格式设置规则日志文件 日志信息显示记录已经控制住了下面就要说一下日志的转存了。日志不能仅显示在控制台上要把日志记录到文件中方便后期维护查阅。 对于日志文件的使用存在各种各样的策略例如每日记录分类记录报警后记录等。这里主要研究日志文件如何记录。 记录日志到文件中格式非常简单设置日志文件名即可。 logging:file:name: server.log 虽然使用上述格式可以将日志记录下来了但是面对线上的复杂情况一个文件记录肯定是不能够满足运维要求的通常会每天记录日志文件同时为了便于维护还要限制每个日志文件的大小。下面给出日志文件的常用配置方式 logging:logback:rollingpolicy:max-file-size: 3KBfile-name-pattern: server.%d{yyyy-MM-dd}.%i.log 以上格式是基于logback日志技术设置每日日志文件的设置格式要求容量到达3KB以后就转存信息到第二个文件中。文件命名规则中的%d标识日期%i是一个递增变量用于区分日志文件。 总结 日志记录到文件日志文件格式设置 往期专栏Java全栈开发数据结构与算法计算机组成原理操作系统数据库系统物联网控制原理与技术
- 上一篇: 福州光电网站建设黄骅烈士
- 下一篇: 福州建设工程协会网站查询系统wordpress 留言板样式
相关文章
-
福州光电网站建设黄骅烈士
福州光电网站建设黄骅烈士
- 技术栈
- 2026年03月21日
-
福州公司网站建设一定要用主流程序php语言企业年报系统官网
福州公司网站建设一定要用主流程序php语言企业年报系统官网
- 技术栈
- 2026年03月21日
-
福州高端网站制作网站建设目的意义
福州高端网站制作网站建设目的意义
- 技术栈
- 2026年03月21日
-
福州建设工程协会网站查询系统wordpress 留言板样式
福州建设工程协会网站查询系统wordpress 留言板样式
- 技术栈
- 2026年03月21日
-
福州建设厅网站网页无法访问错误代码6
福州建设厅网站网页无法访问错误代码6
- 技术栈
- 2026年03月21日
-
福州建网站如何做网络推广赚钱
福州建网站如何做网络推广赚钱
- 技术栈
- 2026年03月21日






