关于导出审核日志和 Git 事件数据
可通过在 GitHub Enterprise Cloud 上下载企业的 JSON 或 CSV 文件来导出审核日志。 导出审核日志事件时,可通过一个或多个支持的限定符进行查询,以筛选要导出的特定日志事件。 请参阅“搜索企业的审核日志”。
审核日志列出了过去 180 天内影响企业的活动所触发的事件。 审核日志将 Git 事件保留七天。
可通过下载企业审核日志中的 JSON 文件来导出 Git 事件数据。 与审核日志数据不同,你无法在审核日志用户界面中查询要筛选和导出的特定 Git 事件。
注意:导出 Git 事件时,通过 Web 浏览器或 REST 或 GraphQL API 启动的事件不包括在内。 例如,当用户在 Web 浏览器中合并拉取请求时,更改会推送到基础分支,但导出中不包含该推送的 Git 事件。
导出日志后,你将在生成的文件中看到以下键和值。
密钥 | 示例值 |
---|---|
action | team.create |
actor | octocat |
user | codertocat |
actor_location.country_code | US |
org | octo-org |
repo | octo-org/documentation |
created_at | 1429548104000 (Timestamp shows the time since Epoch with milliseconds.) |
data.email | octocat@nowhere.com |
data.hook_id | 245 |
data.events | ["issues", "issue_comment", "pull_request", "pull_request_review_comment"] |
data.events_were | ["push", "pull_request", "issues"] |
data.target_login | octocat |
data.old_user | hubot |
data.team | octo-org/engineering |
作为导出日志事件的替代方法,可以使用 API 检索审核日志事件,或设置 GitHub Enterprise Cloud 以在记录事件时流式处理审核数据。 有关详细信息,请参阅“在企业中使用审核日志 API”和“流式处理企业审核日志”。
导出审核日志数据
- 在 GitHub 的右上角,单击你的个人资料照片。
- 根据环境,单击“你的企业”,或单击“你的企业”,然后单击要查看的企业********。
- 在页面左侧的企业帐户边栏中,单击 “设置”。
- 在“ 设置”下,单击“审核日志”。
- (可选)若仅需导出筛选的结果,请通过一个或多个支持的限定符或日志筛选器进行搜索。
- 选择 “导出”**** 下拉菜单,然后单击文件格式。
导出 Git 事件数据
还可按日期范围导出 Git 事件数据。 数据导出为压缩的、换行符分隔的 JSON 文件。
-
在 GitHub 的右上角,单击你的个人资料照片。
-
根据环境,单击“你的企业”,或单击“你的企业”,然后单击要查看的企业********。
-
在页面左侧的企业帐户边栏中,单击 “设置”。
-
在“ 设置”下,单击“审核日志”。
-
选择 “导出 Git 事件”**** 下拉菜单,然后选择要导出的日志事件的日期范围。
-
单击 “下载结果”****。
-
若要提取 JSON 数据,请使用存档实用工具客户端或命令解压缩文件。 例如:
gunzip export-avocado-corp-1642896556.json.gz