2011-03-08 59 views
0

我打算在SharePoint 2007中創建自定義錯誤頁面,當錯誤命中時,錯誤描述應該存儲到錯誤日誌文件中。如何從Sharepoint獲取錯誤日誌

以前使用的方法是指http://www.codeproject.com/KB/sharepoint....077#xx3798077xx,但由於具有網絡負載平衡器,它遇到了不一致性錯誤消息,因此它在兩臺服務器之間路由並導致該問題。

HttpContext Context = HttpContext.Current; 
Exception exception; 
for (exception = Context.Server.GetLastError(); 
    exception.InnerException != null; 
    exception = exception.InnerException) { } 

得到的異常對象由於服務器之間的路由而已經是錯誤的。

有關如何從Sharepoint獲取錯誤日誌的任何建議?例如:使用SharePoint SDK獲取錯誤日誌...

回答

1

您將永遠無法在SharePoint日誌中找到正確的錯誤。在那裏記錄了太多的多線程活動,以便您找到該錯誤。

正確的解決方案是在NLB中設置Client Affinity(http://technet.microsoft.com/en-us/library/bb687542.aspx),以便您的客戶端流量始終一致地返回到同一臺服務器。

相關問題