新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Sentry 開發(fā)者貢獻指南 - JavaScript SDK Minimal
簡介
Sentry JavaScript SDK Minimal

站在用戶的角度思考問題,與客戶深入溝通,找到棲霞網(wǎng)站設(shè)計與棲霞網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名申請、網(wǎng)站空間、企業(yè)郵箱。業(yè)務覆蓋棲霞地區(qū)。
- ??https://github.com/getsentry/sentry-javascript/tree/master/packages/minimal??
用法
要使用 ??minimal???,您不必初始化 ??SDK???。這應該由您庫的用戶處理。而是直接使用 ??@sentry/minimal?? 的導出函數(shù)添加面包屑或捕獲事件:
import * as Sentry from '@sentry/minimal';
// 為未來的事件添加面包屑
Sentry.addBreadcrumb({
message: 'My Breadcrumb',
// ...
});
// 捕獲異常、消息或手動事件
Sentry.captureMessage('Hello, world!');
Sentry.captureException(new Error('Good bye'));
Sentry.captureEvent({
message: 'Manual',
stacktrace: [
// ...
],
});
請注意,雖然嚴格可行,但不鼓勵干擾事件上下文。如果由于某種原因您的庫需要注入上下文信息,請注意這可能會覆蓋用戶的上下文值:
// 設(shè)置用戶信息、標簽和其他附加信息
Sentry.configureScope(scope => {
scope.setExtra('battery', 0.7);
scope.setTag('user_mode', 'admin');
scope.setUser({ id: '4711' });
// scope.clear();
});
測試用例
PASS test/lib/minimal.test.ts
Minimal
Clear Scope (1ms)
returns undefined before binding a client (1ms)
returns the bound client (1ms)
Calls function on the client (1ms)
does not throw an error when pushing different clients (1ms)
does not throw an error when pushing same clients
custom carrier (1ms)
withScope (2ms)
setExtras (1ms)
setTags (1ms)
setExtra (1ms)
setTag
setUser (1ms)
setContext (1ms)
Capture
Return an event_id (4ms)
Exception (1ms)
Exception with explicit scope (1ms)
Message (1ms)
Message with explicit scope (1ms)
Message with custom level (2ms)
Event (1ms)
configureScope
User Context (2ms)
Extra Context (1ms)
Tags Context (1ms)
Fingerprint
Level (1ms)
本文題目:Sentry 開發(fā)者貢獻指南 - JavaScript SDK Minimal
分享鏈接:http://www.dlmjj.cn/article/dpdodij.html


咨詢
建站咨詢
