即使在大屏幕上,SharePoint 2007(WSS或MOSS)日志也不容易阅读,任何人都可以遇到能够执行以下操作的日志查看器:
-
显示SharePoint日志的实时和历史记录
-
按各种参数过滤事件
-
应对SharePoint的日志轮换
上述功能的一部分是可以接受的,WinForms或SharePoint功能等一系列工具也是可以接受的 .
除了引起我注意的顺序之外,下面的列表没有任何特定的顺序 . 如果您对以下答案中的产品upvote / comment有任何经验,我已经发布了我找到的日志查看器 .
Found so far :
-
SPLogViewer - 支持加载和过滤一个文件,不跟踪/尾部日志显示DataGrid中的数据 .
-
SharePoint ULS Log Parser - 一键访问日志文件,支持按进程名称,级别,区域和类别进行过滤 .
-
Log Viewer Feature - 从管理中心访问,在类别,事件和跟踪严重性上选择单个日志基本过滤,在管理中心中以HTML格式输出 .
-
WSS / MOSS Log File Reader - 从管理中心访问单个日志文件,标准DataGrid筛选和排序选项 .
-
Stefan Gordon's ULS Viewer - 打开单个日志,不跟踪/尾部日志,在ListView详细信息中显示数据 . 按选择,流程类别和自由格式文本过滤 .
-
SQL Integration Services - MSSQL(带有ETL包下载的博客文章)提供的所有报告,排序和过滤选项,设置耗时 .
-
LogParser - IIS管理员熟悉的界面,丰富的选项 . 小型安装的安装时间过长 .
-
SharePoint Log Viewer - WPF,尚未经过测试 .
-
Stonebond SharePoint Log Viewer - 看起来很棒,尚未经过测试 .
-
ULS Deobfuscator - 另一个WPF读者 .
11 回答
我自己没有测试,但试试这个:http://www.codeplex.com/SPLogViewer
Sharepoint Features也有一个日志查看器 . (而不是至少一个'Attach to debugger'功能 . )
这取决于您要调查日志的位置 . 如前所述,SharePoint功能允许您从管理中心检查日志 . 但是,当你不推荐使用http://www.codeplex.com/ULSViewer桌面查看器时 . 非常好的WPF桌面应用程序,具有强大的功能来排序和过滤日志
ULSViewer的作者非常好,非常负责任 . 关于一些改进,我已多次与他联系过,他在合理的时间内发布了新版本
老实说,我认为你最好的选择是使用logparser(它已经存在了很长时间,通常用于IIS日志和事件日志,但也可以使用sharepoint日志)
查看这篇文章了解一些例子
http://blogs.msdn.com/scaravajal/archive/2008/03/15/logparser-processes-uls-logs.aspx
如果您有一个多服务器场,我认为您最好的办法是让所有日志文件转到共享驱动器 . 然后使用LogParser对该目录运行查询,这样您就可以轻松查询所有日志文件以及过滤等 .
另一种选择是使用SSIS将日志转储到SQL:http://www.keirgordon.com/2008/04/load-sharepoint-2007-usage-log-data.html
SharePoint Log Viewer CodePlex最近的一个项目 .
http://sharepointlogviewer.codeplex.com/ Overroot Inc.的SharePoint日志查看器
它允许您一次查看多个日志文件 .
您可以按任何字段进行搜索 .
您可以按任何字段过滤 .
拖放支撑 .
您可以导出已过滤的日志条目 .
您可以实时监控日志 .
预防胜于治疗 . 我建议使用SPTRACEVIEW . 它可以立即从低级别告诉您所有错误和问题 . Link to SPTraceView Download
Sharepoint NinjaToolkit有一个SharePoint ULS Log Parser .
Starznet的WSS / MOSS Log File reader在管理中心添加了一个链接 .
SPSDev.com有一个很棒的工具 - 我使用的ULS日志阅读器 . 它是免费的,并提供一些不错的功能 . ULS Log Reader
这个很酷...... http://www.stonebond.com/Products/OpenSource/SharePointLogViewer/tabid/326/Default.aspx