我最初从事PHP(LAMP)工作,现在我已开始使用Sharepoint。在PHP的情况下,所有的错误都被捕获,并显示在Apache错误日志的情况下,Sharepoint我必须使用Try和Catch块,然后使用下面显示的代码捕获错误。这对我来说工作得很好。没有问题。但缺点是 - 我必须保持警惕,以确保我将Try Catch放在每个可能的地方。由系统记录Sharepoint错误
我想要类似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);
});