UNPKG

gdyfe-cli

Version:

Guangdianyun frontend devlopment tools

41 lines (38 loc) 1.11 kB
/** * @file aliyun arms report method of es6 * @since 1.0.6 * @author whzcorcd <whzcorcd@gmail.com> * * 阿里前端监控 * 配置文档 https://www.npmjs.com/package/alife-logger * * 使用示例:import arms from 'arms' * const logger = arms('huh7k89btk@39bb266d318880a') * logger && logger.api(url, true, time, res.data.Flag, res.data.FlagString) * 示例解析:api(请求地址,请求成功与否,请求耗时,请求状态码,请求返回 Msg) */ import BrowerLogger from 'alife-logger' const logger = pid => { if (process.env.NODE_ENV === 'production') { try { return BrowerLogger.singleton({ pid: pid, appType: 'web', imgUrl: 'https://arms-retcode.aliyuncs.com/r.png?', sendResource: true, enableLinkTrace: true, behavior: true, disableHook: true, useFmp: true, enableSPA: true }) } catch (e) { // eslint-disable-next-line no-console console.error('init logger fail', e) return false } } else { return false } } export default logger