uni-app + sentry 前端异常监控

最近在研究sentry,发现他提供了vue的初始化步骤,根据他提供的步骤完全可以实现vue的异常监控,所以就不对vue多做解释,本文主要针对uni-app+sentry的前端异常监控。

sentry可以使用官方的也可以自己部署的,本文用的是官方的。
在这里插入图片描述
点击右上角创建一个项目

点击右上角创建项目,然后选择vue起一个自己喜欢的名字 然后点击创建项目。

在这里插入图片描述

映入眼帘的是这个页面,直接按照他说的把 先安装 @sentry/vue 和 @sentry/tracing 然后再把 下面的那几行代码复制到main.js,像下面这样

在这里插入图片描述

这时候 像这样写一个报错,他就会再sentry看到了
在这里插入图片描述

但是这个时候看到的报错是soucemap的 报错信息比较模糊
这是就需要把soucemap上传到sentry,再根目录下建一个vue.config.js,像我这样

这里要装一下 以来


npm install --save-dev @sentry/webpack-plugin

const SentryWebpackPlugin = require('@sentry/webpack-plugin')

module.exports = {
  // other configuration
  configureWebpack: {
    plugins: [
      new SentryWebpackPlugin({
        // 这个是APIkey
        authToken: '189776b51a61499dba6067a2f19815527f0cadc9ab374c09bcabaefa6daa385c',
        // 组织
        org: '6dd6d16027b5',
        // 项目
        project: 'newapp',
        // 这个就要像这样写 不然上传不了 并且目录对不上soucemap不会自动识别 要是你们有好的方法请给我留言,我比较菜
        include: 'E:/soucemap/unpackage/dist/build/h5',
        ignore: ['node_modules', 'vue.config.js'],
        // 这个是版本号  要与main.js里面的版本号一致
        release: 'test003',
      }),
    ],
	// 这个可就厉害了 不加这个uni-app不会生成soucemap文件
    devtool: 'source-map',
  },
}

至于以上几个参数都是从哪里来的 我就不多讲了 很简单 百度sentry + vue 一大推 ,这时候就差部署了
部署的时候把打包后代码里面js目录下所有的 .map文件删掉 不然不是很安全 ,打包的时候就已经把它上传到了sentry了

这是后如果你在看的话 他就会很清楚的看到是哪里报错了 像这样

在这里插入图片描述

本文到这里就结束了 ,建议先看看sentry+vue的文章再来看我这个 ,sentry+vue会了再看我这个也是简简单单。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值