欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

uni-app + sentry 前端异常监控

程序员文章站 2022-03-21 11:28:49
uni-app + sentry 前端异常监控最近在研究sentry,发现他提供了vue的初始化步骤,根据他提供的步骤完全可以实现vue的异常监控,所以就不对vue多做解释,本文主要针对uni-app+sentry的前端异常监控。sentry可以使用官方的也可以自己部署的,本文用的是官方的。点击右上角创建项目,然后选择vue起一个自己喜欢的名字 然后点击创建项目。映入眼帘的是这个页面,直接按照他说的把 先安装 @sentry/vue 和 @sentry/tracing 然后再把 下面的那几行...

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

sentry可以使用官方的也可以自己部署的,本文用的是官方的。
uni-app + sentry 前端异常监控
uni-app + sentry 前端异常监控

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

uni-app + sentry 前端异常监控

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

uni-app + sentry 前端异常监控

这时候 像这样写一个报错,他就会再sentry看到了
uni-app + sentry 前端异常监控

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

这里要装一下 以来


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了

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

uni-app + sentry 前端异常监控

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

本文地址:https://blog.csdn.net/weixin_49192390/article/details/113989218

相关标签: vue.js uni-app