📜  sharepoint 日志文件夹 (1)

📅  最后修改于: 2023-12-03 15:20:07.468000             🧑  作者: Mango

SharePoint 日志文件夹介绍

SharePoint 是一个功能强大的协作平台,它可以让多个用户协同工作并共享信息。但是,在这个过程中也会出现一些错误和故障。作为开发人员,我们需要查看 SharePoint 日志文件夹以找出出现这些错误的原因。

SharePoint 日志文件夹

SharePoint 日志文件夹包含 SharePoint 系统和应用程序日志文件。对于 SharePoing 2013 及更高版本,它的默认路径是:c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\LOGS

日志文件夹中包含以下类型的日志:

  • ULS 日志:将 SharePoint 系统和应用程序的事件记录到日志中,以便开发人员诊断错误和故障。
  • IIS 日志:包含服务器和客户端的 HTTP 请求、状态代码和耗时等信息。

开发人员可以使用 ULS Viewer 或其他日志查看器(如 Notepad++、Visual Studio 等)来查看日志文件。

如何在代码中记录日志

在代码中记录日志可以帮助我们更快地查找问题并进行故障排除。在 SharePoint 中,我们可以使用以下方法记录日志:

SPDiagnosticsService

使用 SPDiagnosticsService 可以捕获系统日志和应用程序日志。以下代码段演示了如何在代码中使用 SPDiagnosticsService 记录日志:

SPDiagnosticsService diagSvc = SPDiagnosticsService.Local;

diagSvc.WriteTrace(0,
    new SPDiagnosticsCategory("My Category", TraceSeverity.Unexpected, EventSeverity.Error),
    TraceSeverity.Unexpected,
    "An unexpected error occurred: {0}",
    ex.Message);
SPMonitoredScope

SPMonitoredScope 可以帮助我们监控代码的运行情况并记录日志。以下代码段演示了如何在代码中使用 SPMonitoredScope 记录日志:

using (new SPMonitoredScope("My Code"))
{
    // My Code Here
}
结论

SharePoint 日志文件夹对于开发人员来说是一个非常重要的资源,可以帮助我们快速定位和修复问题。使用 SPDiagnosticsService 和 SPMonitoredScope 可以帮助我们在代码中记录日志。