UNPKG

monitor-test

Version:

网页性能监控 18 项数据指标,浏览器信息,错误收集上报方案,前端工程化。

52 lines (47 loc) 1.03 kB
// import { WebLogger } from '../log' import SlsTracker from '@aliyun-sls/web-track-browser' import { __HOST__, __PROJECT__, __LOG_STORE__, __MAX_TIME__, __LIMIT__ } from '../config' /** * 创建日志对象并挂载到全局 * @param {Object} 配置对象 */ export function createInstance({ host = __HOST__, project = __PROJECT__, logstore = __MAX_TIME__, time = __MAX_TIME__, count = __LIMIT__ }) { console.log('=========>') debugger if (!window._logInstance) { window._logInstance = {} } if (window._logInstance[logstore]) { return window._logInstance[logstore] } const result = (window._logInstance[logstore] = new SlsTracker({ host, project, logstore, time, count })) return result } /** * 获取日志对象 * @param {String} logstore 日志对象存储区 */ export function getLogger(logstore) { if (window._logInstance && window._logInstance[logstore]) { return window._logInstance[logstore] } return createInstance({ logstore }) }