导出组件日志内容
导出内容包含组件签入/签出相关的信息,这些信息显示在 UserClient 中的 组件日志 对话框中。
组件日志 的条目可在导出前按以下条件筛选:
- 开始和结束时间
- 天数
- 组件 ID
ExportModule 的设置
除了 Parameter file 中介绍的键值之外,参数文件还可以包含以下专门用于此次导出的键。
Filter
在 [Filter] 节,可以配置以下键值:
| 键 | 值 |
|---|---|
| FilterFrom | 按时间戳(UTC 格式)筛选条目的时间段起始点,筛选时包含该日期。如果仅需输出相较于上次导出的差异,可在此处输入值 LastExecution。上次执行的导出时间戳会记录在 [Result] 节的该键下。 |
| FilterTo | 根据该时间段的结束时间(UTC 格式时间戳)对条目进行筛选。此日期不包含在筛选范围内。 |
| LastXDays | 导出条目的期限,以天为单位。 |
| ComponentId | 筛选条目的组件 ID。 |
调用示例
参数文件 Componentlog.ini
[Common]
ReportType=Componentlog
ExportFile=D:\Test\Componentlog.csv
[Filter]
FilterFrom=`<2021-4-17T08:12Z>`
FilterTo=<2021-4-21T18:00Z
[User]
Account={User}
Password={Password}
输出文件
导出结果可以 CSV 或 JSON 格式生成,具体取决于所选的输出选项。
CSV 输出文件包含以下列。
| 列 | 描述 |
|---|---|
| 组件 ID | 组件 ID |
| 组件类型 | 组件类型 |
| 会话 ID | 会话 ID |
| 时间戳(本地) | 时间戳(本地时间) |
| 时间戳(UTC) | 时间戳(UTC) |
| 目录 | 组件目录 |
| 名称 | 组件名称 |
| 命令 | 在指定版本控制上执行的操作 |
| 用户名 | 用户名 |
| 用户 ID | 用户 ID |
| ComputerName | ComputerName |
| 版本 | 用户执行操作(签出或变更锁定状态)的版本 |
| 版本时间戳(本地) | 版本时间戳(本地时间) |
| 版本时间戳(UTC) | 版本时间戳(UTC) |
| 消息 | 服务器发出的操作消息文本 |
| 评论 | 执行相应操作(例如更改锁定状态)时指定的评论 |
| 服务器名称 | 服务器名称 |
相关主题