繁体   English   中英

日志中找不到SharePoint 2010错误,如何配置日志记录?

[英]SharePoint 2010 error not found in logs, how to configure logging?

我们的SharePoint 2010功能在我的开发计算机上运行良好,但不会在登台系统上激活。 它是SiteCollection作用域,包含的解决方案已成功部署在一个WebApplication上。

当我们尝试激活该功能时, 我们会收到一条带有相关ID的错误消息。 但是,我们无法在SharePoint日志和Windows事件日志中找到此ID或功能名称。

可能没有正确配置日志记录或者计算机上存在ULS错误,但我们没有从安装后的状态更改SharePoint Logging选项。 在哪里可以找到ULS中发生的异常/错误消息? 如何配置日志记录以允许记录失败的功能激活?

在SharePoint 2010下,转到管理中心。 有一个监控链接。 单击此处,在报告下是配置诊断日志记录链接。 如果将“最不重要”事件设置为“详细”和“最不重要事件”项,则应该在SharePoint日志文件中获取更多信息。 确保在诊断后切换回来,因为该过程很繁琐并且可能导致额外的IO和大文件。

开箱即用,我不相信记录设置。 您还可以验证日志文件的位置,以确保它们未在此页面的其他位置进行设置。

TechNet上的更多信息

从此处下载ULS Viewer工具: 链接文本并按相关ID过滤。

您始终可以使用Merge-SPLogFile cmdlet从服务器场中的所有服务器的日志中获取信息。 以下示例过滤了相关ID,但还有更多过滤器选项(提示:Get-Help Merge-SPLogFile -Full)。

$corrID="some correlation id"
Merge-SPLogFile -Path "path to output file" -Correlation $corrID

这是一个旧帖子,但如果soone遇到同样的问题,请尝试以下方法:

  1. 检查谁是您的服务器场帐户用户(运行SharePoint定时服务的用户)。
  2. 将此用户添加到本地管理员
  3. 重启定时器服务。

如果我的解决方案适合您,请将此标记为答案。

值得强调的是OP的实质性问题,

在哪里可以找到ULS中发生的异常/错误消息?

OP自己在对@noebierzo的评论中回答,

我通过检查所有前端服务器上的所有日志文件找到了日志条目。

因此,请注意您是否拥有多服务器场; 在检查或搜索错误和跟踪日志消息时查看服务器场中的所有服务器。

幸运的是,Microsoft最近发布了一个更新的ULS Viewer v16.0.3129.1000,它提供了跟踪日志的基本多服务器聚合。 微软SharePoint高级技术产品经理Bill Baer 在新版本上有一篇很好的博客文章,其中概述了这一功能。

可以从Microsoft下载中心获得新版本的ULS Viewer。 请注意,此版本的ULS Viewer至少需要.NET 4.0,您的SharePoint 2010服务器场可能已安装或未安装。 Bill 博客对此有所了解,但没有评论在SharePoint 2010服务器场上安装.NET 4.0的影响。

如果您想要只需要.NET 2.0的旧版ULS Viewer v2.0.3530.27850,那么您就不再依赖Microsoft,因为它们取消了过去生存的存档库。 幸运的是,有一些人在网上发布了它,包括Benjamin Athawes在他的博客上

鉴于.NET版本依赖性,以及SharePoint 2010仍然是受支持的产品这一事实,Microsoft确实应该保留此先前版本ULS Viewer的官方链接。 建议你在他的博客上询问比尔。 也许SharePoint 2010 SP2与.NET 4.0并行完全支持,这将是一件好事。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM