系列
- Sentry-Go SDK 中文實(shí)踐指南
- 一起來(lái)刷 Sentry For Go 官方文檔之 Enriching Events
- Snuba:Sentry 新的搜索基礎(chǔ)設(shè)施(基于 ClickHouse 之上)
- Sentry 10 K8S 云原生架構(gòu)探索,Vue App 1 分鐘快速接入
- Sentry(v20.12.1) K8S云原生架構(gòu)探索,玩轉(zhuǎn)前/后端監(jiān)控與事件日志大數(shù)據(jù)分析,高性能高可用+可擴(kuò)展可伸縮集群部署
- Sentry(v20.12.1) K8S 云原生架構(gòu)探索搀突,Sentry JavaScript SDK 三種安裝加載方式
- Sentry(v20.12.1) K8S 云原生架構(gòu)探索乏屯,SENTRY FOR JAVASCRIPT SDK 配置詳解
基本用法
Sentry 的 SDK 掛接到您的運(yùn)行時(shí)環(huán)境中,并自動(dòng)報(bào)告錯(cuò)誤(errors
)病梢、異常(exceptions
)和拒絕(rejections
)胃珍。
關(guān)鍵術(shù)語(yǔ):
- event 是向 Sentry 發(fā)送數(shù)據(jù)的一個(gè)實(shí)例。通常飘千,該數(shù)據(jù)是一個(gè)錯(cuò)誤(
error
)或異常(exception
)堂鲜。 - issue 是一組類似事件。
- 事件的報(bào)告稱為 capturing护奈。捕獲事件后缔莲,會(huì)將其發(fā)送給 Sentry。
最常見(jiàn)的捕獲形式是捕獲錯(cuò)誤(capture errors
)霉旗〕兆啵可以捕獲的錯(cuò)誤因平臺(tái)而異。通常厌秒,如果您有一些看起來(lái)像異常(exception
)的東西读拆,它可以被捕獲。對(duì)于某些 SDK鸵闪,還可以省略 capture_exception
的參數(shù)檐晕,Sentry 將嘗試捕獲當(dāng)前異常。對(duì)于向 Sentry 手動(dòng)報(bào)告錯(cuò)誤或消息也很有用蚌讼。
在捕獲事件時(shí)辟灰,您還可以記錄導(dǎo)致該事件的面包屑(breadcrumbs
)。面包屑與事件不同:它們不會(huì)在 Sentry 中創(chuàng)建事件篡石,但會(huì)在發(fā)送下一個(gè)事件之前被緩沖芥喇。在我們的 Breadcrumbs documentation 中了解更多關(guān)于面包屑的信息。
捕獲錯(cuò)誤
在 JavaScript 中凰萨,您可以將錯(cuò)誤對(duì)象傳遞給 captureException()
继控,以將其捕獲為事件∨志欤可以將字符串作為錯(cuò)誤拋出武通,在這種情況下無(wú)法記錄回溯。
try {
aFunctionThatMightFail();
} catch (err) {
Sentry.captureException(err);
}
捕獲裸消息
另一個(gè)常見(jiàn)操作是捕獲裸消息(bare message
)珊搀。消息是應(yīng)該發(fā)送給 Sentry 的文本信息冶忱。通常情況下,消息不會(huì)發(fā)出食棕,但它們對(duì)某些團(tuán)隊(duì)可能很有用朗和。
Sentry.captureMessage("Something went wrong");
設(shè)置事件級(jí)別
level — 類似于日志級(jí)別 — 通常是根據(jù)集成(integration
)默認(rèn)添加的错沽。您還可以在事件中重寫(xiě)它。
要在 scope 外設(shè)置 level眶拉,你可以調(diào)用 captureMessage()
每個(gè)事件:
Sentry.captureMessage("this is a debug message", "debug");
要在作用域(scope)中設(shè)置級(jí)別千埃,你可以調(diào)用 setLevel()
:
Sentry.configureScope(function(scope) {
scope.setLevel(Sentry.Severity.Warning);
});
或者每個(gè)事件:
Sentry.withScope(function(scope) {
scope.setLevel("info");
Sentry.captureException("info");
});
中文文檔陸續(xù)同步到:
我是為少。
微信:uuhells123忆植。
公眾號(hào):黑客下午茶放可。
謝謝點(diǎn)贊支持??????!