2012-08-14 55 views
1

我們正在爲內部應用程序實施Elmah。對於開發和測試,我們使用單個服務器實例,但在生產環境中,應用程序使用負載平衡環境交付。負載平衡環境下的Elmah XML日誌記錄

除了在每臺服務器上獨立完成日誌這一事實之外,一切都可以作爲使用Elmah的魅力。我的意思是,如果在Server1中發生錯誤,則xml文件將以物理方式存儲在該服務器上,對於Server2也是如此,因爲我將該文件存儲在App_Data上

當我訪問axd位置以查看錯誤列表,我只是看到碰巧出席我的請求的那些服務器。

除了將它們放在共享文件夾之外,還有什麼方法可以合併xml文件嗎?擁有一個共享文件夾將使我們能夠允許執行服務器上的應用程序的用戶訪問該單獨的文件夾,並且僅在一臺服務器上而不是在兩臺服務器上。

由於FileLog是唯一允許的,我無法使用內存或數據庫日誌記錄。

回答

2

對於這種情況,您可能會考慮使用ElmahR,因爲您無法實施內存數據庫或數據庫日誌記錄。 ElmahR將爲您提供兩個負載平衡服務器的中心位置,通過Http發送錯誤(除了在本地登錄)。然後您可以訪問ElmahR網站查看彙總列表。另外,ElmahR將錯誤消息存儲在SqlServerCE數據庫中,因此它可以保存它收到的錯誤消息。

請記住,如果ElamhR儀表板應用程序設計不符合您的初步需求/慾望,它可以根據需要,因爲它是一個開源項目修改。

希望這可能是一個可行的選擇。