前端日志管理模块的设计与实现

2022-07-29 12:44:37 浏览数 (1)

给团队封装一个简单统一的日志管理工具/模块,来替换掉项目中野蛮生长的 console.log()吧!

一、问题背景 ⛰️

在项目中,我们会频繁用到 console.log() 来输出一些关键信息到控制台中,有助于开发调试,以及问题的排查,待项目上线后,这些调试日志又得及时清除。

同时在前端质量要求下,我们会做“前端埋点”,用于远程上报一些关键行为信息,用于在出问题时还原用户的操作路径,复现 BUG,从而解决问题,而各种各样的上报若是能在业务开发中抹平差异,也有助于研发提效。

因此,有必要在团队中封装日志工具(Logger),用于统一管理日志输出和格式化上报,降低开发者对多平台上报差异的心智负担。

0 人点赞