应用闪退、崩溃异常日志捕获插件(可对接网络上报) Ba-Crash
简介(下载地址)
Ba-Crash 是一款uniapp应用闪退、崩溃异常日志捕获插件,支持对接网络上报、设置提示等等,方便对一些远程问题、原生问题进行分析解决。
- 支持应用闪退、崩溃的日志抓取
 - 支持本地日志(目录:Android/data/[包名]/files/crash_report.txt)
 - 支持对接网络日志上报
 - 支持设置提示等
 - 支持模拟测试崩溃
 
截图展示

支持定制,有建议和需要,请联系QQ:2579546054(如本地包、源码)
也可关注博客,实时更新最新插件:
使用方法
在 script 中引入组件
            
            
              javascript
              
              
            
          
          	const crash = uni.requireNativePlugin('Ba-Crash')
        在 script 中调用
            
            
              javascript
              
              
            
          
          		methods: {
			onCrash() {//监听闪退日志
				crash.crash((res) => {
					console.log(JSON.stringify(res))
					if (res.data) {
						//res.data.errLog为异常日志
						this.errLog = JSON.stringify(res.data.errLog)
						uni.showToast({
							title: JSON.stringify(res.data),
							icon: "none",
							duration: 3000
						})
					} else {
						this.showResult(res)
					}
				});
			},
			onTest() {//模拟闪退(用于测试)
				crash.test((res) => {
					console.log(res)
					this.showResult(res)
				});
			},
		}
        方法清单
| 名称 | 说明 | 
|---|---|
| crash | 监听闪退日志 | 
| test | 模拟闪退(用于测试) | 
crash 方法参数
| 属性名 | 类型 | 默认值 | 说明 | 
|---|---|---|---|
| sleepTime | Number | 1000 | 异常处理的时间,单位毫秒,默认1000 | 
| save2File | Boolean | true | 是否保存本地日志,默认true |