我们知道,对于StoreFront本身,可以通过PowerShell开启verbose tracing,可以参考:
1 2 3 4 5 | Add-PSSnapin Citrix.DeliveryServices.Framework.Commands # 这里要说明一下相对KB新增的两个参数: # -FileSizeKb, 默认设置单个日志文件只有1M大小,对于生产环境实在太小,建议修改到20-50M # -FileCount, 同样,默认设置值保留3个日志文件,建议增加到5个 Set-DSTraceLevel –All –TraceLevel Verbose -FileSizeKb 20480 -FileCount 5 |
How to Enable StoreFront Verbose Logging
对于Native Receiver,在CDF Trace之外,我们还可以通过注册表的方式来开启Authentication Manager以及self-service相关的verbose trace,可以参考:
How to Enable Logging on Receiver for Windows Using Registry Entrie
对于Receiver for Web,也就是通过网页方式访问的情况下,除了可以通过Fiddler以及Wireshark抓取网络包之外,我们还可以通过下面的方式来开启Verbose tracing。
我们可以在Receiver for Web的URL后面添加?-tr或者?-trem来直接在网页中或者Chrome/Firefox的Console中查看trace message,这两个参数的对应区别是:
- ?-tr是在新的标签页中显示trace信息(推荐)
- ?-trem是在当前页面中一个层(DIV)中显示
其中上图为?-trem的效果,会看到一个很小的窗口来显示debug信息,而下图为?-tr单独一个标签的显示效果,更直观。
[alert type=”info”]以上方法适用Storefront 3.x版本,在比较老的版本中,比如2.x中,可以尝试?tracing参数[/alert]