SharePoint ULS 日誌和日誌記錄

SharePoint 統一日誌記錄服務(ULS)為運算子和開發人員提供支援和除錯功能。瞭解如何閱讀日誌是解決問題的重要第一步。

工裝

Microsoft 提供 ULS Viewer 以幫助讀取當場正在執行時正在寫入的舊日誌和日誌。它還可以過濾並將格式應用於日誌,以幫助縮小問題範圍。

相關識別符號

要隔離問題,僅檢視特定的相關 ID 是有幫助的。每個相關 ID 與系統的請求或端到端動作(例如時間作業)相關聯。如果正在呈現的網頁出現問題,請在 ULS 日誌中查詢請求並將其隔離到特定的相關 ID,從而消除其他日誌中的所有噪音,從而幫助查明問題。

將 SPMonitoredScope 新增到我的程式碼中

新增日誌記錄和一些效能監視的一種方法是將 SPMonitoredScope 新增到你的程式碼中。

using (new SPMonitoredScope("Feature Monitor"))
{
    // My code here 
}

此程式碼將記錄請求的開頭和結尾以及一些效能資料。構建自己的實現 ISPScopedPerformanceMonitor 的自定義監視器允許你為一組程式碼設定跟蹤級別或最長執行時間。