1.0.7 • Published 6 years ago

pmlogger v1.0.7

Weekly downloads
4
License
MIT
Repository
-
Last release
6 years ago

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 移除组件统计,和项目统计一致。

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago