pmlogger

1.0.7 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i pmlogger

Weekly Downloads

1

Version

1.0.7

License

MIT

Last publish

Collaborators

  • future_team