插件名称: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为网关地址
})。
标签:插件,前端,开启,k2,logger,默认值,日志 来源: https://www.cnblogs.com/brucefq/p/14245463.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。