nonepassby

导航

MSPL服务器应用程序的日志

MSPL服务器应用程序部署到服务器运行以后,无法进行调试(debug),要跟踪MSPL服务器应用程序的错误信息,只有通过日志的方式来实现。MSPL脚本中提供Log方法来帮助记录日志。Log方法的签名如下:

 

void Log(
  string name,
  bool detail,
  string string1,
  string string2,
   ...,
  string stringN
);

 

参数 name 表示日志的逻辑名称(类型),可能的值有以下三种:

            Event:日志以警告(Warnings)的形式记录在事件日志(Event Log)中

            Error:日志以错误(Errors)记录的形式记录在事件日志(Event Log)中

            Debugr或Debug:日志记录在调试日志中(Debug Log)中

            如果此参数值不为三种之一,则记录为默认Debugr

参数detail 表示是否要记录详细信息。

            如果此参数为false,则会记录: application URI, 当前日期和时间,以及以下的消息头:

                 Method

                 Request-Uri
                 From
                 To

             如果此参数为true,则会记录除content以外的所以消息

参数string1, 要记录的第一条消息,单独占一行

参数string2, 要记录的第二条消息,单独占一行

...

参数stringN, 要记录的第N条消息,单独占一行

 

下面我们说一下如何查看日志:

对于name为Event和Error的日志,直接从服务器的消息日志中查看。

 

而对于name为Debugr(Debug)的日志,则应通过APILogger.exe来查看。

APILogger.exe 在安装服务器SDK时会安装,目录一般为:C:\Program Files\Microsoft Lync Server 2010\SDK\Bin\

将此程序复制到Lync服务器上,运行该程序。

APILogger.exe是一个控制台应用程序,启动该程序后,会提示需要重启RtcSrv(Lync Server前端)。

 

重启Lync Server前端服务

 

在APILogger.exe运行期间,服务器上的服务应用程序的Debugr(Debug)日志内容都会显示在控制台界面上。

 

posted on 2012-06-01 00:17  jack  阅读(545)  评论(0)    收藏  举报