StoreFront

日志文件

安装日志

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

  • Citrix-DeliveryServicesRoleManager-*.log — 在交互式安装 StoreFront 时创建。
  • Citrix-DeliveryServicesSetupConsole-*.log — 在静默安装 StoreFront 以及以交互方式或静默方式卸载 StoreFront 时创建。
  • 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 为每个服务写入一个单独的日志文件。默认情况下,每个日志文件最大为 200 MB,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

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

  3. 重现问题以创建日志。

  4. 将所有服务的日志记录恢复为默认级别

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

    注意:

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

IIS 日志文件

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

日志文件