Thinkphp5.1與Sentry的結合使用方法

一.什麼是Sentry

Sentry 是一個實時事件日誌記錄和彙集的平臺。其專注於錯誤監控以及提取一切事後處理所需信息而不依賴於麻煩的用戶反饋。它分爲客戶端和服務端,客戶端(目前客戶端有Python, PHP,C#, Ruby等多種語言)就嵌入在你的應用程序中間,程序出現異常就向服務端發送消息,服務端將消息記錄到數據庫中並提供一個web頁方便查看。Sentry由python編寫,源碼開放,性能卓越,易於擴展,目前著名的用戶有Disqus, Path, mozilla, Pinterest等。

二.Sentry入門

sentry php開發文檔地址:https://docs.sentry.io/error-reporting/quickstart/?platform=php
step1:註冊賬號

   https://sentry.io/signup/

新建一個組織
在這裏插入圖片描述
選擇php
在這裏插入圖片描述
在這裏插入圖片描述
生成配置信息
在這裏插入圖片描述
在這裏插入圖片描述
step2:在你的項目裏面安裝sentry的sdk

 composer require sentry/sdk:2.1.0

在這裏插入圖片描述
step3:在Sentry中完成項目的設置後,將爲您提供一個稱爲DSN或數據源名稱的值。它看起來很像標準URL,但實際上只是Sentry SDK所需配置的一種表示。它由幾部分組成,包括協議,公鑰,服務器地址和項目標識符。
我這裏採用的thinkphp5.1,在config目錄下面的app.php文件中配置sentry的數據源

  Sentry\init(['dsn' => 'https://[email protected]/5168295' ]);

在這裏插入圖片描述
step4:寫一個方法提交拋出異常,方法如下
在這裏插入圖片描述
請求這個方法
在這裏插入圖片描述
我們在看一下sentry的後臺
在這裏插入圖片描述
項目出現的異常,sentry就已經接管了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章