StoreFront

日志文件

Installation Logs

安装或卸载 StoreFront 时,StoreFront 安装程序会在 C:\Windows\Temp\StoreFront 目录中创建以下日志文件。文件名反映了创建它们的组件并包含时间戳。

  • Citrix-DeliveryServicesRoleManager-*.log—Created when StoreFront is installed interactively.
  • Citrix-DeliveryServicesSetupConsole-*.log—Created when StoreFront is installed silently and when StoreFront is uninstalled, either interactively or silently.
  • CitrixMsi-CitrixStoreFront-x64-*.log—当 StoreFront 以交互方式或静默方式安装和卸载时,此日志文件会被创建。

PowerShell 和管理控制台日志

通过 PowerShell 或管理控制台进行的配置更改将记录在 C:\Program Files\Citrix\Receiver StoreFront\Admin\logs 中。日志文件名包含命令操作和主题,以及可用于区分命令序列的时间戳。

诊断日志记录

StoreFront 会把诊断日志文件写入到 c:\Program Files\Citrix\Receiver StoreFront\admin\trace

日志文件屏幕截图

对于 StoreFront 2311 及更高版本,默认情况下,会记录 ErrorWarningInfo 级别的消息。在大多数情况下,这包含足够的信息来诊断任何问题。

注意:

在 StoreFront™ 2308 及更早版本中,默认情况下仅记录 Error 级别的消息。

要使用 PowerShell 自定义日志记录,请运行 cmdlet Set-STFDiagnostics

  • StoreFront 为每个服务写入一个单独的日志文件。默认情况下,每个日志文件最大为 200Mb,并且 StoreFront 在清除旧日志文件之前,为每个服务最多写入五个日志文件。如果您需要自定义写入的日志大小或数量,可以使用 -FileSizeKb-FileCount 参数进行设置。

  • 要更改日志记录的详细程度,请使用参数 -TraceLevel。允许的值为 OffErrorWarningInfoVerbose

  • 要为所有服务设置日志记录参数,请使用参数 -All。您可以使用 -Service [Service name] 为单个服务自定义日志记录。

详细日志记录

您可以启用额外的详细日志记录以用于故障排除。仅当 Citrix® 支持要求时才需要这样做。这可能会影响性能,因此在故障排除完成后,您应将 TraceLevel 恢复为 Info

要启用详细日志记录:

  1. 使用具有本地管理员权限的帐户启动 Windows PowerShell

  2. 输入命令:

    Set-STFDiagnostics -All -TraceLevel "Verbose" -confirm:$False
    <!--NeedCopy-->
    

    注意:

    如果使用 StoreFront 2311,则必须添加参数 -Override

    这将为所有服务启用“详细”日志记录,而无需提示确认。输入此命令后,它会重新启动 StoreFront 服务。等待 PowerShell 提示符返回以验证服务是否已完成重新启动。在这些服务重新启动期间,用户将无法访问 StoreFront 服务器。

  3. 重现问题以生成日志。

  4. 将所有服务的日志记录级别设置回默认值

     Set-STFDiagnostics -All -TraceLevel "Info" -confirm:$False
    <!--NeedCopy-->
    

    注意:

    如果使用 StoreFront 2311,则必须添加参数 -Override

IIS 日志文件

默认情况下,IIS 会将每个请求的日志写入 %SystemDrive%\inetpub\logs\LogFiles。有关更多信息,请参阅 Microsoft 文档

日志文件