vue項目接入sentry錯誤日志采集


sentry官網注冊一個賬號:https://sentry.io/organizations/northfed/projects/new/

 

先安裝依賴(以下步驟在sentry里都有提示步驟的):

cnpm install @sentry/browser  
cnpm install @sentry/integrations

vue中main.js引入:

import Vue from 'vue';
import * as Sentry from '@sentry/browser';
import { Vue as VueIntegration } from '@sentry/integrations';

Sentry.init({
  dsn: 'https://a3745bb6b1734f4b94078878a682f731@o388935.ingest.sentry.io/5244239',
  integrations: [new VueIntegration({Vue, attachProps: true})],
    environment:baseUrl.env
});

 備注:dsn是創建sentry項目后動態生成的,類似百度的ak密鑰標識當前項目。

 

 

下面截圖sentry是創建一個項目和team:

 

 

 


 

效果:

控制台報錯:

 

 

 sentry后台捕獲報錯:

 

 

就這么簡單~!!

sentry的特性

  • 支持多種語言和框架

  • 相同錯誤合並

  • 定制規則進行郵件通知

  • 支持導入sourcemap自動解析和還原代碼

  • 友好的可視化Web界面

 

Sentry免費版可以:

  • 每月5k 錯誤日志上限
  • 支持所有平台和語言,功能無縮水
  • 無限項目數量,僅單用戶訪問,不提供團隊功能

 

 具體的價格表可以看這里:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM