码迷,mamicode.com
首页 > 其他好文 > 详细

前端日志采集插件

时间:2021-01-08 11:42:50      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:nal   fir   col   网关   err   形式   class   http   lse   

插件名称:k2-logger。可在npm官网搜索查看。

插件地址:https://www.npmjs.com/package/k2-logger

插件相关配置参数:

  • autoSaveDate: 自动保存日志的间隔时间,默认值5分钟自动保存一次
  • saveToLocalstorage: 是否开启自动保存,默认值true(开启),
  • autoSave: 是否开启自动保存,默认值true(开启),
  • url: 日志保存接口地址, 无默认值,必填,
  • method: 日志保存接口请求方式,默认为POST方式,
  • logType: 日志级别 debug,info,warn,error,(clear, off)
  • currentAccount: 当前用户账号
  • currentName: 当前用户名称
  • loginDate: 登录时间
  • tokenId: tokenId
  • listenJsError: 是否开启监听js语法报错,默认值false(不开启)
  • listenStackRecord:是否记录堆栈信息, 默认值false(不开启),需要开启js语法报错才有用
  • listenPromiseError: 是否开启监听promise报错,默认值true(开启)
  • listenBeforeUnload: 是否开启页面关闭监听,默认值true(开启)

插件方法:

  • send(item) 新增日志; 参数形式{type: ‘debug|info|warn|error‘, message: ‘日志信息‘, ...}

      以下四个方法可以不需要带type参数:

  • debug(item) 新增debug级别的日志
  • info(item) 新增info级别的日志
  • warn(item) 新增warn级别的日志
  • error(item) 新增error级别的日志

使用方式:

      npm 安装

         npm install k2-logger --save

      yarn 安装

         yarn add k2-logger

引用方式:

      import logger from ‘k2-logger‘

使用示例:

import logger from ‘k2-logger‘

const loggerService = logger.create({

    //相关配置信息

 loginDate: LoginTime,
currentAccount: paiAccount.employee.employeeNo,
currentName: paiAccount.employee.lastName + paiAccount.employee.firstName,
tokenId: paiToken ? paiToken.jti : ‘‘,
autoSaveDate: 1 * 60 * 1000,
autoSave: false,
url: window.BASE_API + ‘app-rest/api/logCollection/insert‘, // window.BASE_API为网关地址

})。

前端日志采集插件

标签:nal   fir   col   网关   err   形式   class   http   lse   

原文地址:https://www.cnblogs.com/brucefq/p/14245463.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!