日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java 开发人员工具_Java开发人员应该知道的5种错误跟踪工具

發(fā)布時間:2023/12/3 java 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 开发人员工具_Java开发人员应该知道的5种错误跟踪工具 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

java 開發(fā)人員工具

?

隨著Java生態(tài)系統(tǒng)的發(fā)展,可滿足不斷增長的請求和用戶對高性能需求的Web應用程序成為了新型的現(xiàn)代開發(fā)工具。 具有快速新部署的快速節(jié)奏環(huán)境需要跟蹤錯誤,并以傳統(tǒng)方法無法維持的水平獲得對應用程序行為的洞察力。 在本文中,我們決定收集其中的5種工具,看看它們?nèi)绾闻cJava集成,并找出它們掌握了哪些技巧。 現(xiàn)在該粉碎一些錯誤了 。

射線槍

Mindscape的Raygun是基于Web的錯誤管理系統(tǒng),可跟蹤來自您應用程序的異常。 它支持各種桌面,移動和Web編程語言,包括Java,Scala,.NET,Python,PHP和JavaScript。 除此之外,還可以通過REST API向Raygun發(fā)送錯誤,由于開發(fā)者社區(qū)的參與,更多的提供程序(它們稱為語言和框架集成)得以實現(xiàn)。

主要特點:

  • 錯誤分組–每次出現(xiàn)的錯誤都會在一個組中呈現(xiàn),并且可以訪問該錯誤的單個實例,包括其堆棧跟蹤。
  • 全文搜索–可搜索錯誤組和所有收集的數(shù)據(jù)。
  • 查看應用程序活動–對錯誤組的每項操作都會顯示給您的所有團隊,以供查看:狀態(tài)更新,評論等。
  • 受影響的用戶–每個錯誤都會顯示受影響的用戶數(shù)。
  • 外部集成– Github,Bitbucket,Asana,JIRA,HipChat等。

Java角度:若要將Raygun與Java一起使用,如果使用Maven或手動添加jar,則需要在pom.xml文件中添加一些依賴項。 第二步是添加一個UncaughtExceptionHandler,它將創(chuàng)建RaygunClient實例并將您的異常發(fā)送給它。 此外,您還可以將自定義數(shù)據(jù)字段添加到異常中,并將它們一起發(fā)送給Raygun。 完整的演練可在此處獲得 。

幕后:認識Raygun認證的操作員Robie Robot 。 就像實際的射線槍一樣。

在以下位置查看: https //raygun.io

哨兵

Sentry從一個附帶項目開始,是一個基于開源 Web的解決方案,可作為實時事件記錄和聚合平臺。 它監(jiān)視錯誤并顯示錯誤發(fā)生的時間,地點和對象,并承諾不會完全依靠用戶反饋來做到這一點。 支持的語言和框架包括Ruby,Python,JS,Java,Django,iOS,.NET等。

主要特點:

  • 實時查看新部署的影響
  • 為因錯誤而中斷的特定用戶提供支持
  • 檢測并阻止欺詐行為–通知有關(guān)購買,身份驗證和其他敏感區(qū)域的異常失敗數(shù)量
  • 外部集成– GitHub,HipChat,Heroku等

Java角度: Sentry的Java客戶端稱為Raven,它支持現(xiàn)有的主要日志記錄框架,例如java.util.logging,Log4j,Log4j2和帶有Slf4j的Logback。 還提供了將事件直接發(fā)送到Sentry的獨立方法。 例如,要設(shè)置帶有Logback的Sentry for Java,您需要手動或通過Maven添加依賴項,然后添加一個新的Sentry附加程序配置,這很好。 此處提供說明。

幕后花絮: Sentry是2010年在Disqus上的一個內(nèi)部項目,用于解決Chris Jennings和David Cramer編寫的Django應用程序上的異常日志記錄

在以下位置查看: https //www.getsentry.com/

塔基皮

與大多數(shù)其他工具不同,Takipi遠不只是堆棧跟蹤修飾符。 它的構(gòu)建考慮了一個簡單的目標:告訴開發(fā)人員確切的時間和原因破壞生產(chǎn)代碼。 每當引發(fā)新異常或發(fā)生日志錯誤時,Takipi都會捕獲該異常,并在方法和機器之間向您顯示導致該異常的變量狀態(tài)。 Takipi會將其覆蓋在發(fā)生錯誤時執(zhí)行的實際代碼上,因此您可以像在發(fā)生異常時一樣在其中分析異常。

主要特點:

  • 檢測-捕獲/未捕獲的異常,Http和記錄的錯誤。
  • 優(yōu)先級排序–錯誤在群集中發(fā)生的頻率,是否涉及新代碼或修改后的代碼以及錯誤率是否在增加。
  • 分析–即使在不同的機器和應用程序之間,也可以查看實際的代碼和變量狀態(tài)。
  • 易于安裝–無需更改代碼或配置。
  • 不到2%的開銷。

Java角度: Takipi是為Java和Scala中的生產(chǎn)環(huán)境而構(gòu)建的。 安裝過程不到1分鐘,包括將Java代理附加到JVM。

幕后:每種異常類型和錯誤都有一個代表它的獨特怪物。 你可以在這里找到這些怪物。

在以下位置查看: http //www.takipi.com/

氣剎

Rackspace的Airbrake是另一個使異常跟蹤更為醒目的工具,其使命是“不再搜索日志文件”。 它為用戶提供了基于Web的界面,其中包括帶有錯誤詳細信息的儀表板和特定于應用程序的視圖。 支持的語言包括Ruby,PHP,Java,.NET,Python甚至Swift。

主要特點:

  • 詳細的堆棧跟蹤,按錯誤類型,用戶和環(huán)境變量分組
  • 團隊生產(chǎn)力–從噪音中過濾掉重要錯誤
  • 團隊協(xié)作–查看誰造成了錯誤并由誰修復
  • 外部集成– HipChat,GitHub,JIRA,Pivotal和其他30多個

Java角度:盡管還提供了Logback庫,但Airbrake正式僅支持Log4j。 當前缺少Log4j2支持。 安裝過程類似于Sentry,手動或通過Maven添加一些依賴項,添加附加程序,您就可以開始了。 同樣,AirbrakeNotice和AirbrakeNotifier也提供了直接向Airbrake發(fā)送消息的方法。 更多詳細信息在這里 。

幕后花絮 Airbrake被Exceptional收購,然后被Rackspace 收購 。

在以下位置查看: https : //airbrake.io/

StackHunter

Stack Hunter當前處于測試版,提供了一個自托管工具來跟蹤您的Java異常。 與過去托管工具相比的景色發(fā)生了變化。 除此之外,它旨在提供類似的功能集,以告知開發(fā)人員其異常并幫助他們更快地解決它們。

主要特點:

  • 一個自托管的Web界面,可查看所有異常
  • 堆棧跟蹤數(shù)據(jù)和上下文的集合,包括關(guān)鍵指標,例如總異常,唯一異常,受影響的用戶和受影響的會話
  • 發(fā)生異常時即時發(fā)出電子郵件警報
  • 按根本原因?qū)Ξ惓_M行分組

Java角度: StackHunter專為Java構(gòu)建,可在任何運行Java 6或更高版本的servlet容器上運行。 安裝包括在本地servlet上運行StackHunter,配置用于警報的傳出郵件服務(wù)器以及配置您希望記錄的應用程序。 完整說明可在此處獲得 。

幕后花絮 StackHunter由Dele Taylor開發(fā),他還致力于數(shù)據(jù)管道 -一種用于在Java中轉(zhuǎn)換和遷移數(shù)據(jù)的工具。

在以下位置檢查: http : //stackhunter.com/

獎勵:ABRT

值得一提的另一種錯誤跟蹤方法是ABRT,它是來自Fedora生態(tài)系統(tǒng)的自動錯誤檢測和報告工具,該工具是Red Hat贊助的社區(qū)項目。 與我們在此介紹的5種工具不同,該工具不僅旨在供應用程序開發(fā)人員使用,而且還應供其用戶使用。 將錯誤報告給Red Hat具有更豐富的上下文,否則將很難理解和調(diào)試。

Java角度:對Java異常的支持仍處于概念驗證階段。 由JakubFilák開發(fā)的Java連接器可在此處獲得 。

幕后花絮 ABRT是Red Hat開發(fā)的一個開源項目。

在以下位置查看它: https : //github.com/abrt/abrt

我們還錯過任何其他工具嗎? 您如何跟蹤例外情況? 請在下面的評論部分中告訴我

翻譯自: https://www.javacodegeeks.com/2014/09/5-error-tracking-tools-java-developers-should-know.html

java 開發(fā)人員工具

總結(jié)

以上是生活随笔為你收集整理的java 开发人员工具_Java开发人员应该知道的5种错误跟踪工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。