1.0.7 • Published 6 years ago
pmlogger v1.0.7
pmlogger
prism日志收集组件模块
使用
初始配置
import Logger from 'pmlogger'
var logger = new Logger({
//id,没有id是不上报的
id:'',
//上报地址,同样需要指定上报地址
url:'',
//合并上报
combo:false,
//当 combo 为 true 可用,延迟多少毫秒,合并缓冲区中的上报(默认)
delay:'',
//抽样上报
random:1,
//重复上报次数
repeat:10,
//错误级别 1-debug 2-info 4-error
level: 4,
onReport: function(id, errObj){},
submit:null
});
API
info
logger.info(msg);
logger.info({
msg:'',
from:location.href,
dom:{
x:0,
y:0,
type:0, //0-jsError, 1-globalError, 2-catchError, 3-ajaxError, 4-404, 5-500, 6-cssError, 7-htmlError, 8-component, 9-install, 10-info
id:'',
classname:''
},
title:''
});
log
同info()
方法。
logger.log(msg || {});
debug
logger.debug(msg || {});
error
logger.error(msg || {});
report
logger.report(msg || {});
// 可配合其他api使用,当设置合并上报时跳过延迟时间立即上报
logger.info(msg1);
logger.info(msg2);
logger.report();
Command
#测试
npm run test
#打包
npm run build
#例子演示
npm start
update
version 1.0.5
获取项目地址修改。
version 1.0.4
移除组件统计,和项目统计一致。