使用日志记录和诊断进行故障排除

各种 FSLogix 组件创建全面的日志。 这些日志位于以下三种(3)日志类型中:

  • 客户端事件日志
  • 基于文本的日志文件
  • 事件跟踪日志记录 (ETL)

在打开支持案例之前,查看或收集日志可能是支持过程中的一大第一步。 创建了 FSLogix 支持工具,帮助客户将所有必要的日志收集到单个压缩的存档中。

客户端事件日志

FSLogix 利用 Windows 事件日志系统在很多操作和任务期间提供其他数据。 可以在应用程序和服务日志 -> FSLogix 下的 Windows 事件查看器中找到这些事件日志。 大多数事件日志数据都以“应用”下的“管理员”或“操作”日志写入。 特定于云缓存的事件日志数据将写入 CloudCache 下的管理员操作日志。

FSLogix 事件日志

图 7:FSLogix 事件日志

基于文本的日志文件

基于文本的日志文件是排查 FSLogix 问题并要求 配置日志记录设置 时的第一个位置。

日志文件位置: C:\ProgramData\FSLogix\Logs

排查问题时使用的最常见日志文件是 Profile_%date%.log 找到的问题 C:\ProgramData\FSLogix\Logs\Profile

如何查看配置文件日志

注意

记事本++ 是一个出色的文本编辑器,因为它提供突出显示关键字或短语集的功能。

  1. C:\ProgramData\FSLogix\Logs\Profile\Profile_%date%.log中打开最新的日志文件。

  2. 记下以下部分:计算机名称、FSLogix 版本和服务状态。

    配置文件日志

    图 1:配置文件日志文件

  3. 按打开 Ctrl+F “查找”对话框并 搜索 特定用户的登录事件(例如 jdoe)。

    • 查找内容LoadProfile: %samaccountname%

    配置文件日志搜索对话框

    图 2:配置文件日志搜索对话框

  4. 确保登录事件符合 报告的问题或问题的时间

  5. 接下来,请注意 此用户的进程 ID ,因为此 ID 在事件(登录或注销)的整个序列中使用。

  6. 使用样式功能突出显示日志文件中的以下部分:

    • Begin Session: Logon
    • Begin Session: Logoff
    • Milliseconds
    • loadProfile time:
    • unloadProfile time:

    配置文件日志样式术语

    图 3:配置文件日志样式术语

  7. 通过这些关键字 进行风格化,更容易找到登录和注销事件。

    配置文件日志示例 1

    图 4:示例 1

    配置文件日志示例 2

    图 5:示例 2

  8. (可选)设置所有关键字的样式,可以通过选择进程 ID 专注于用户事件的特定进程。记事本++ 将突出显示此进程 ID 的所有匹配项,以便可以按照其顺序操作,因为可能同时为其他用户运行其他进程。

    配置文件日志进程 ID

    图 6:配置文件日志进程 ID

重要

日志文件中的每个操作都有一个事件类型的前缀。 [INFO] 用于信息性事件、 [WARN:xxxxxx] 指示警告和 [ERROR:xxxxxx] 错误。 警告和错误都具有相应的 错误代码

事件跟踪日志记录 (ETL)

FSLogix 实现跟踪日志记录,用于创建事件跟踪日志 (ETL) 文件。 有两个(2) ETL 文件,这些文件是创建和保存的。 文件ETL将保存到C:\ProgramData\FSLogix\Logs\其中,并命名并命名trace.etl.001trace.etl.002 这些文件使用轮循机制进行轮换,在创建两个文件后,最旧的文件将替换为新文件。 文件 ETL 上限为 100 MB 的最大文件大小。

FSLogix ETL 文件由 Windows 自动记录器管理。 跟踪数据保存在缓冲区中,并根据需要写入文件, ETL 并在指定的阈值被覆盖。 每次重启计算机时, ETL 都会根据配置轮换文件。

注意

事件跟踪日志记录仅适用于Microsoft内部使用。