使用AlloyLever来搞定开发调试发布,错误监控上报,用户问题定位
传送门:
# gituhb
https://github.com/AlloyTeam/AlloyLever
# 官网
https://alloyteam.github.io/AlloyLever/
下载和安装:
npm install alloylever
需要修改模块的package.json, 加入代码
"main": "./alloy-lever.js"
使用vConsole的使用演示
<template> <span id="entry"></span> </template> <script> import alloylever from 'alloylever' export default { mounted () { alloylever.entry('#entry') // 请点击这个DOM元素6次召唤vConsole } }
使用错误监控上报
首先需要部署网站来接收信息,以window自带的iis为例
1、开启IIS: 控制面板 -> 程序与功能 -> 打开或关闭 window 功能 -> 勾选Internet信息服务(具体配置请百度)
2、控制面板 -> 管理工具 -> Internet 信息服务(IIS)管理器 -> 左侧菜单右键【网站】 -> 添加网站,然后按如下配置
3、在部署的目录下新建一个index.html
4、网站 -> 日志 -> 获取日志的存储地点,具体看下图
如:C:\inetpub\logs\LogFiles
然后访问一下网站,并且查看一下日志是否正常。如果有就说明部署成功了。我们可以进行下一步操作。
这里请注意,日志并非实时记录的,会有一定的间隔,通常是10秒-2分钟之间
这里请注意,日志并非实时记录的,会有一定的间隔,通常是10秒-2分钟之间
这里请注意,日志并非实时记录的,会有一定的间隔,通常是10秒-2分钟之间
修改源码
# 源码中找到
if(config.entry){
document.addEventListener("DOMContentLoaded", function() {
AlloyLever.entry(config.entry)
});
}
# 修改为
if(config.entry) AlloyLever.entry(config.entry)
AlloyLever代码示例:
// 点击6次元素召唤控制台 alloylever.config({ cdn:'//s.url.cn/qqun/qun/qqweb/m/qun/confession/js/vconsole.min.js', //vconsole的CDN地址 reportUrl: "http://10.110.1.26:5687/", //错误上报地址 reportPrefix: 'qun', //错误上报msg前缀,一般用于标识业务类型 reportKey: 'msg', //错误上报msg前缀的key,用户上报系统接收存储msg otherReport: { //需要上报的其他信息 uin: 491862102 }, entry:"#entry" //请点击这个DOM元素6次召唤vConsole。//你可以通过AlloyLever.entry('#entry2')设置多个机关入口召唤神龙 })
这里请注意,日志并非实时记录的,会有一定的间隔,通常是10秒-2分钟之间
这里请注意,日志并非实时记录的,会有一定的间隔,通常是10秒-2分钟之间
这里请注意,日志并非实时记录的,会有一定的间隔,通常是10秒-2分钟之间
日志分析器:log parse
# 下载地址 https://www.microsoft.com/en-us/download/confirmation.aspx?id=24659
安装完成之后,获取路径如:"C:\Program Files (x86)\Log Parser 2.2\LogParser.exe"
使用方式:
"C:\Program Files (x86)\Log Parser 2.2\LogParser.exe" -i:IISW3C -o:DATAGRID " SELECT date,time,s-ip,cs-method,cs-uri-stem,cs-uri-query,s-port,cs-username,c-ip,cs(User-Agent),sc-status,sc-substatus,sc-win32-status,time-taken FROM u_ex17060916.log"
其中,IISW3C是日志格式,可以按需切换。
u_ex17060916.log是日志名;
select后的所有字段都是日志中存在的列名;
最终效果:
相关文章
- 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: SSL Provider, error: 0 - 证书链是由不受信任的颁发机构颁发的。) (.Net SqlClient Data Provider)
- 前端错误监控,sentry入门配置详细教程
- 【Python】读写文件时 编码错误 https://www.cnblogs.com/baijing1/p/9885891.html
- 【Selenium项目实战】完成测试项目用例(管理员用户登录案例):实现验证码正确和错误测试
- Android Fragment使用(二) 嵌套Fragments (Nested Fragments) 的使用及常见错误
- 《Web测试囧事》——1.7 页面跳转后出现HTTP 400错误
- android 开发解密时出现pad block corrupted 错误
- 转 Oracle 11g Rman – 08317错误
- 总线错误与段错误
- 总线错误与段错误
- 高数 | 两个重要极限 & 经典错误 & 什么情况下求极限可以直接带入
- 金蝶EAS——登录某个数据中心门户时报错“获取用户相关信息失败!请查看服务器日志,并确认是否数据库设置错误或者版本不匹配!”
- 开源前端脚本错误监控及跟踪解决项目BadJS试用
- Google SRE 定义了四个需要监控 延迟(Latency),流量(Traffic),错误(Errors)和饱和度(Saturation)
- KeyError: ‘Scene does not contain a layer named: zd‘错误分析
- SharePoint Iframe 一个错误此内容不能显示在一帧<继续>