简介
在前端开发中,我们经常需要查看和调试前端代码运行的日志信息。而client-log-sdk是一款可以帮助我们在客户端轻松记录和管理日志信息的npm包。本篇文章将介绍client-log-sdk的使用教程。
安装
运行以下命令安装client-log-sdk:
npm install client-log-sdk --save
使用
初始化
在要记录日志的文件中导入ClientLog
并初始化:
-- -------------------- ---- ------- ------ - --------- - ---- ---------------- ----- --------- - --- ----------- ------ -------------- -- ---- ---- ------ -- -- ---------- -------------------------- -------- ------------ -------- --------------------------------- -------------- --- --------------- -------------- --- ----------------- ------------ --- --------------- ------------ -- ----------------- -- -- ---- -------------------------- --------
日志级别
client-log-sdk提供四个日志级别,error
, warn
, info
, debug
,通过初始化时的reportLevel
来指定需要上报的日志级别。
clientLog.error('something wrong!') // 上报错误日志 clientLog.warn('tip message') // 上报警告日志 clientLog.info('normal message') // 上报普通日志 clientLog.debug('debug message') // 上报调试日志
是否上报
当我们在开发中部分错误并不需要上报,需要根据实际需求进行配置。
可以通过excludeErrors
、includeErrors
、excludeUrls
、includeUrls
这四个参数来设置。
其中,excludeErrors
、includeErrors
要传入一个错误列表(数组),而excludeUrls
、includeUrls
要传入一个url列表(数组)。需要注意的是,当excludeUrls
和includeUrls
同时存在时,只有在includeUrls
中的url才会被记录。
-- -------------------- ---- ------- ----- --------- - --- ----------- ------ -------------- ---- ------ ---------- -------------------------- ------------ -------- -------------- -------- --------- -------------- --- ------------ ---------------- ------------ -- --
上报数据格式
client-log-sdk会将上报的日志信息转化为以下格式:
-- -------------------- ---- ------- - ------ -------------- ---- ------ -------- -------- -------- ---------- -------- ---------- ------------ -------- -- ---- ------ -------- -------------- -------------- ---- ---------------------- ---- -- ------- -- ------ --- -------------------- ---- ---------------------------------- --------- -- -
多实例
如果我们需要在同一个页面中分别记录不同应用或不同环境的日志信息,我们可以利用多个client-log-sdk实例来记录和上报日志。
-- -------------------- ---- ------- ------ - --------- - ---- ---------------- ----- ---------- - --- ----------- ------ ---------------- ---- ------ ---------- --------------------------- ------------ ------- -- ----- ---------- - --- ----------- ------ ---------------- ---- ------- ---------- --------------------------- ------------ ------- -- --------------------------- ----- -- ------- --------------------------- ----- -- -------
总结
本文介绍了如何使用client-log-sdk来记录和管理前端日志信息。通过初始化、日志级别、是否上报以及多实例等方面来展示如何使用client-log-sdk包。希望本文对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056b8d81e8991b448e560a