使用Raygun對(duì)Node.js應(yīng)用進(jìn)行錯(cuò)誤處理的方法_node.js
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 21:39:48
使用Raygun對(duì)Node.js應(yīng)用進(jìn)行錯(cuò)誤處理的方法_node.js
使用Raygun對(duì)Node.js應(yīng)用進(jìn)行錯(cuò)誤處理的方法_node.js:用我們的 raygun4node 包,能提供一種把您的Node.js錯(cuò)誤發(fā)送給Raygun的便利辦法. 它可以很容儀的使用 npm 安裝: npm install raygun 其能給您提供一個(gè)raygun客戶端,您可以用它來(lái)配置您的API key,并且可以用來(lái)手動(dòng)發(fā)送錯(cuò)誤消息. 但稍后你可
導(dǎo)讀使用Raygun對(duì)Node.js應(yīng)用進(jìn)行錯(cuò)誤處理的方法_node.js:用我們的 raygun4node 包,能提供一種把您的Node.js錯(cuò)誤發(fā)送給Raygun的便利辦法. 它可以很容儀的使用 npm 安裝: npm install raygun 其能給您提供一個(gè)raygun客戶端,您可以用它來(lái)配置您的API key,并且可以用來(lái)手動(dòng)發(fā)送錯(cuò)誤消息. 但稍后你可

用我們的 raygun4node 包,能提供一種把您的Node.js錯(cuò)誤發(fā)送給Raygun的便利辦法. 它可以很容儀的使用 npm 安裝:
其能給您提供一個(gè)raygun客戶端,您可以用它來(lái)配置您的API key,并且可以用來(lái)手動(dòng)發(fā)送錯(cuò)誤消息. 但稍后你可能會(huì)說(shuō), “我不想手動(dòng)地把所有的錯(cuò)誤都發(fā)給Raygun,那樣聽(tīng)起來(lái)像是有大量的工作要做!” 如果你正用著 express.js ,那么用express的處理器就可以很容易解決這份擔(dān)憂了.
在其它情況下你可能只是想用這種方式偵聽(tīng)沒(méi)有被捕獲的異常uncaughtException并發(fā)送錯(cuò)誤消息.
如果你打算開(kāi)始這樣做了,那你就必須理解其含義. 但一個(gè)時(shí)間氣泡一直回到事件循環(huán)的時(shí)候,這個(gè)事件將會(huì)被發(fā)出. 如果你為這個(gè)事件添加了偵聽(tīng)器,那么默認(rèn)的動(dòng)作就不會(huì)再發(fā)生了. 默認(rèn)的動(dòng)作時(shí)打印出調(diào)用棧信息并退出進(jìn)程. 觸發(fā)這個(gè)之后如果繼續(xù)的話,那么你的node進(jìn)程將會(huì)處在一個(gè)沒(méi)有被定義的狀態(tài)中. node.js 文檔特別提到說(shuō)你不應(yīng)該使用這個(gè)東西,而它未來(lái)可能會(huì)被移除掉. 建議的替代方案是使用域 domains. 下面所展示的就是一個(gè)小而簡(jiǎn)單的例子,你可以看到raygun客戶端是怎樣適配你對(duì)域的使用的.
希望這會(huì)你更好的理解使用Raygun的Node.js中的錯(cuò)誤處理.
持續(xù)清理錯(cuò)誤!
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
使用Raygun對(duì)Node.js應(yīng)用進(jìn)行錯(cuò)誤處理的方法_node.js
使用Raygun對(duì)Node.js應(yīng)用進(jìn)行錯(cuò)誤處理的方法_node.js:用我們的 raygun4node 包,能提供一種把您的Node.js錯(cuò)誤發(fā)送給Raygun的便利辦法. 它可以很容儀的使用 npm 安裝: npm install raygun 其能給您提供一個(gè)raygun客戶端,您可以用它來(lái)配置您的API key,并且可以用來(lái)手動(dòng)發(fā)送錯(cuò)誤消息. 但稍后你可