npm包 client-log-sdk 使用教程

阅读时长 5 分钟读完

简介

在前端开发中,我们经常需要查看和调试前端代码运行的日志信息。而client-log-sdk是一款可以帮助我们在客户端轻松记录和管理日志信息的npm包。本篇文章将介绍client-log-sdk的使用教程。

安装

运行以下命令安装client-log-sdk:

使用

初始化

在要记录日志的文件中导入ClientLog并初始化:

-- -------------------- ---- -------
------ - --------- - ---- ----------------

----- --------- - --- -----------
  ------ -------------- -- ----
  ---- ------ -- --
  ---------- -------------------------- --------
  ------------ -------- ---------------------------------
  -------------- --- ---------------
  -------------- --- -----------------
  ------------ --- ---------------
  ------------ -- -----------------
--

-- ----
-------------------------- --------

日志级别

client-log-sdk提供四个日志级别,error, warn, info, debug,通过初始化时的reportLevel来指定需要上报的日志级别。

是否上报

当我们在开发中部分错误并不需要上报,需要根据实际需求进行配置。

可以通过excludeErrorsincludeErrorsexcludeUrlsincludeUrls这四个参数来设置。

其中,excludeErrorsincludeErrors要传入一个错误列表(数组),而excludeUrlsincludeUrls要传入一个url列表(数组)。需要注意的是,当excludeUrlsincludeUrls同时存在时,只有在includeUrls中的url才会被记录。

-- -------------------- ---- -------
----- --------- - --- -----------
  ------ --------------
  ---- ------
  ---------- --------------------------
  ------------ --------
  -------------- -------- ---------
  -------------- ---
  ------------ ----------------
  ------------ --
--

上报数据格式

client-log-sdk会将上报的日志信息转化为以下格式:

-- -------------------- ---- -------
-
  ------ --------------
  ---- ------
  -------- --------
  -------- ---------- --------
  ---------- ------------ -------- -- ---- ------ -------- -------------- --------------
  ---- ----------------------
  ---- --
  ------- --
  ------ --- -------------------- ---- ----------------------------------
  --------- --
-

多实例

如果我们需要在同一个页面中分别记录不同应用或不同环境的日志信息,我们可以利用多个client-log-sdk实例来记录和上报日志。

-- -------------------- ---- -------
------ - --------- - ---- ----------------

----- ---------- - --- -----------
  ------ ----------------
  ---- ------
  ---------- ---------------------------
  ------------ -------
--

----- ---------- - --- -----------
  ------ ----------------
  ---- -------
  ---------- ---------------------------
  ------------ -------
--

--------------------------- ----- -- -------
--------------------------- ----- -- -------

总结

本文介绍了如何使用client-log-sdk来记录和管理前端日志信息。通过初始化、日志级别、是否上报以及多实例等方面来展示如何使用client-log-sdk包。希望本文对你有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056b8d81e8991b448e560a

纠错
反馈