我開發了一個「概念證明」應用程序,它將未處理的例外從應用程序記錄到一個錯誤跟蹤系統(在這種情況下,Team Foundation Server,但它可以是任何錯誤跟蹤系統) 。這種想法的侷限性在於,我不希望每次拋出相同的異常時都會打開重複的錯誤項目(例如,許多用戶遇到異常 - 它仍然是一個「錯誤」)。識別Bug跟蹤的重複例外
我的第一次嘗試是將異常類型,消息和堆棧跟蹤作爲字段存儲在Bug跟蹤系統中。日誌組件然後將對Bug「Store」進行查詢,以查看是否存在與相同的信息。 (這個例子是.NET - 但我認爲這個概念是獨立平臺)。
問題顯然是這些字段可能非常大(尤其是堆棧跟蹤) - 並且需要「全文」類型的實現來存儲它們,並且搜索非常昂貴。
我想知道爲這個問題定義了什麼方法。我聽說FogBugz例如有一個用於自動化錯誤跟蹤的功能,並且很好奇它是如何實現的。