2012-07-12 22 views
2

背景: 在我們,我們在我們的數據庫中保存的錯誤信息(ex.Message,堆棧跟蹤,用戶ID等)asp.net web應用程序。 因此,我們定期回去嘗試在我們的測試服務器上重現相同的錯誤。如何在Asp.Net登錄網頁錯誤,提琴手請求文件

問題: 有時候,僅有這些日誌沒有幫助不足以解決問題,因爲人可能有不同的cookie信息,用戶代理等。

可能的解決方案: 我們正在考慮,如果有錯誤,將整個發佈請求保存爲Fiddler Request文件。 所以在小提琴手我們將加載這個文件和重播。它會發送所有相關的WebForms Cookie標題等。因此,我們將非常接近用戶正在執行的操作。作爲ajax,獲取或發佈請求。

問題: 這是我們的問題的理想解決方案? 如果是的話,將有簡單的方法來保存信息「錦繡請求文件」 還是應該寫我們自己的類來格式化請求信息?

回答

1

如果日誌竟然出現了所需的所有信息,你可以很容易地保存重播請求作爲SAZ文件。但據我所知,大多數日誌並不包含請求中的所有信息。您可以查看http://code.google.com/p/elmah/,它可以生成Fiddler .SAZ文件。