我最初从事 PHP (LAMP) 工作,现在我开始研究 Sharepoint。在 PHP 的情况下,所有错误都被捕获并显示在 Apache 错误日志中,如果是 Sharepoint,我必须使用 Try and Catch 块,然后使用下面显示的代码来捕获错误。这对我来说很好。没有问题。但缺点是 - 我必须保持足够的警惕,以确保我把 Try Catch 放在每个可能的地方。
我想要PHP之类的东西,即自动记录事情。请帮忙。
Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPDiagnosticsService diagSvc = SPDiagnosticsService.Local;
SPDiagnosticsCategory cat = diagSvc.Areas["SharePoint Foundation"].Categories["Unknown"];
string format = "Test trace logging gggg for category {0} in area {1}";
diagSvc.WriteTrace(1, cat, TraceSeverity.Medium, format, cat.Name, cat.Area.Name);
});