瀏覽代碼

feat: 优化异常收集逻辑

zhangyuhan 1 周之前
父節點
當前提交
3458b3d8a8
共有 2 個文件被更改,包括 8 次插入8 次删除
  1. 1 1
      apps/work-bench/src/sentry.js
  2. 7 7
      packages/work-bench-frame/packages/micro-frame/qiankun/store.js

+ 1 - 1
apps/work-bench/src/sentry.js

@@ -5,7 +5,7 @@ export function initSentry(Vue) {
     Sentry.init({
       Vue,
       dsn: 'https://30ebbe89657141879efcfc55dc59803b@jysentry.jydev.jianyu360.cn/11',
-      release: 'v1.0.0',
+      release: 'v1.1.0',
       environment: 'produce',
       sampleRate: 1,
       beforeSend: (event) => {

+ 7 - 7
packages/work-bench-frame/packages/micro-frame/qiankun/store.js

@@ -83,7 +83,7 @@ export default {
               return new Response(new Blob(), { status: 200 });
             }
             console.error('Fetch failed for:', url, err);
-            sendErrorLog(new Error(`Qiankun Fetch failed`), {
+            sendErrorLog(new Error(`Qiankun LOADING_SOURCE Fetch failed`), {
               level: 'error',
               tags: {
                 href: location.href,
@@ -99,18 +99,18 @@ export default {
       })
       addGlobalUncaughtErrorHandler((event) => {
         const isSubAppLoadError = event.type === 'error' && event.message.indexOf('died in status LOADING_SOURCE_CODE') !== -1
-        sendErrorLog(new Error(`SubApp Load ERROR`), {
-          level: 'error',
-          tags: {
-            href: location.href
-          }
-        })
         commit('toggleLoading', false)
         if (isSubAppLoadError) {
           commit('toggleAbnormal', {
             type: true,
             message: state.tips.error
           })
+          sendErrorLog(new Error(`SubApp LOADING_SOURCE_CODE ERROR`), {
+            level: 'error',
+            tags: {
+              href: location.href
+            }
+          })
         }
       })
       dispatch('syncModel', state.sharedModel)