[英]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遇到同样的问题,请尝试以下方法:
如果我的解决方案适合您,请将此标记为答案。
值得强调的是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.