SharePoint【调试,诊错系列】-- 寻找 WSS_Logging下的ULSTraceLog

     Sharepoint2010 提供了Logging Database来支持Administrator与Developer的管理与调试工作,在以前的Sharepoint2007,Unified Logging System (ULS) 只能把ULS log数据写入到text文件中,用户需借助相应的查看工具来查看里面的内容(eg. ULSViewer),Sharepoin则同时具备把ULS记录写入Text文件与写入Logging Database的能力,尤其是借助数据库,更方便我们进行查询。
  但有时候你会发现在Sharepoint2010的Logging Datbase(通常叫做WSS_Logging)中你找不到ULS数据表(它是一个视图,名为ULSTraceLog)。
  如下图:

 SharePoint【调试,诊错系列】-- 寻找 WSS_Logging下的ULSTraceLog_第1张图片
  于是,我们就需要通过如下的步骤来找到它。
 1.打开SharePoint Central Administration site

 2.找到Monitoring section下的Review Job Definitions

SharePoint【调试,诊错系列】-- 寻找 WSS_Logging下的ULSTraceLog_第2张图片 

3.选中Diagnostic Data Provider: Trace Log并开启它,通常你Enable它之后,你可以再次进入并立即Start(Run Now)

SharePoint【调试,诊错系列】-- 寻找 WSS_Logging下的ULSTraceLog_第3张图片

SharePoint【调试,诊错系列】-- 寻找 WSS_Logging下的ULSTraceLog_第4张图片

然后回到Sharepoint数据库查看结果,可以看到ULStraceLog已经成功创建

SharePoint【调试,诊错系列】-- 寻找 WSS_Logging下的ULSTraceLog_第5张图片

 

 

 

 还有另一类似步骤如下:

  1、进入Administration site-->Application Management(在Application Management模块下 http://localhost:port/_admin/ServiceApplication.aspx)

SharePoint【调试,诊错系列】-- 寻找 WSS_Logging下的ULSTraceLog_第6张图片

 2、找到Web Analytics Service Application 开启它

SharePoint【调试,诊错系列】-- 寻找 WSS_Logging下的ULSTraceLog_第7张图片

 3、回到Administration site -> Monitoring -> Configure usage and health data collection AT http://localhost:port/_admin/LogUsage.aspx

SharePoint【调试,诊错系列】-- 寻找 WSS_Logging下的ULSTraceLog_第8张图片

  4、找到“Enable health data collection”并开启它,然后在此页下面找到 “Health Logging Schedule” 链接并点击它(链接地址是:http://localhost:port/ _admin/ServiceJobDefinitions.aspx)

SharePoint【调试,诊错系列】-- 寻找 WSS_Logging下的ULSTraceLog_第9张图片

 5、设置 Service:Microsoft SharePoint Foundation Timer下的View为Service 然后再在此View下找到“Diagnostic Data Provider: Trace Log ”并开启它

SharePoint【调试,诊错系列】-- 寻找 WSS_Logging下的ULSTraceLog_第10张图片

 

你可能感兴趣的:(SharePoint)