前端日志采集插件

插件名称: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为网关地址

})。

上一篇:kubernetes1.14.0 安装 helm 教程


下一篇:Redis