<%=include('./common/commonLinks.html')(it, opt)%> <%=include('./common/header.html')(it, opt)%>

接入指南

  • 1.申请上报ID
  • 2.页面上报
  • 3.Nlog查看日志

1.申请上报ID

每个业务对应唯一ID,在Nlog中提供日志筛选

2.页面上报

Step 1.引入Tryjs脚本
代码封装在tryjs中---(github地址)http://github.com/imweb/mobile/tree/master/src/tools
加载tryjs模块,并初始化

Step 2.申请项目接入

Step 3.页面上报

在页面需要上报的上报点加入以下代码:
$.badjs(msg, url, line, smid, level); 参数对应的含义分别是:

  • msg {String} 上报错误信息
  • url {String} 该上报信息所属的文件路径
  • line {Number} 上报信息所属的文件行号,没有为0
  • smid {Number} 上报对应的monitor id
  • level {Number} 上报对应的级别:
    • debug(调试日志):1 ;
    • info(流水日志):2 ;
    • error(错误日志):4(默认值) ;
    • fail(致命错误日志):8

Step 4.badjs系统查看日志,进行统计

在badjs系统中设置查询参数,选择对应的业务名称

对查询结果进行统计
图表统计
日志统计

常见问题FAQ

下面列举一些常见问题供各部门同事参考,参考中无法找到解决办法的问题可以RTX联系IMWebA/IMWebB协助处理。

业务接入问题

Q1.Badjs脚本做了什么?

将信息上报到Nlog日志系统。同时监听error事件,上报脚本错误。

Q2.为什么要申请业务ID?

业务ID是为了方便在Nlog系统中做查询筛选,每一条上报记录对应了唯一一个业务。

<%=include('./common/footer.html')(it)%>