Skip to main content

导出企业审核日志活动

可以将审核和 Git 事件数据导出到文件进行脱机分析。

谁可以使用此功能?

Enterprise owners can export the audit log.

关于导出审核日志和 Git 事件数据

可通过在 GitHub Enterprise Cloud 上下载企业的 JSON 或 CSV 文件来导出审核日志。 导出审核日志事件时,可通过一个或多个支持的限定符进行查询,以筛选要导出的特定日志事件。 有关搜索限定符的详细信息,请参阅“搜索企业的审核日志”。

审核日志列出了过去 180 天内影响企业的活动所触发的事件。 审核日志将 Git 事件保留七天。

可通过下载企业审核日志中的 JSON 文件来导出 Git 事件数据。 与审核日志数据不同,你无法在审核日志用户界面中查询要筛选和导出的特定 Git 事件。

注意:导出 Git 事件时,通过 Web 浏览器或 REST 或 GraphQL API 启动的事件不包括在内。 例如,当用户在 Web 浏览器中合并拉取请求时,更改会推送到基础分支,但导出中不包含该推送的 Git 事件。

导出日志后,你将在生成的文件中看到以下键和值。

密钥示例值
actionteam.create
actoroctocat
usercodertocat
actor_location.country_codeUS
orgocto-org
repoocto-org/documentation
created_at1429548104000 (Timestamp shows the time since Epoch with milliseconds.)
data.emailoctocat@nowhere.com
data.hook_id245
data.events["issues", "issue_comment", "pull_request", "pull_request_review_comment"]
data.events_were["push", "pull_request", "issues"]
data.target_loginoctocat
data.old_userhubot
data.teamocto-org/engineering

作为导出日志事件的替代方法,可以使用 API 检索审核日志事件,或设置 GitHub Enterprise Cloud 以在记录事件时流式处理审核数据。 有关详细信息,请参阅“在企业中使用审核日志 API”和“流式处理企业审核日志”。

导出审核日志数据

  1. 在 GitHub.com 的右上角,单击你的个人资料照片,然后单击“你的企业”。

  2. 在企业列表中,单击您想要查看的企业。

  3. 在企业帐户边栏中,单击“设置”。

  4. 在“ 设置”下,单击“审核日志”。

  5. (可选)若仅需导出筛选的结果,请通过一个或多个支持的限定符或日志筛选器进行搜索。

  6. 选择 “导出”**** 下拉菜单,然后单击文件格式。

导出 Git 事件数据

还可按日期范围导出 Git 事件数据。

  1. 在 GitHub.com 的右上角,单击你的个人资料照片,然后单击“你的企业”。

  2. 在企业列表中,单击您想要查看的企业。

  3. 在企业帐户边栏中,单击“设置”。

  4. 在“ 设置”下,单击“审核日志”。

  5. 选择 “导出 Git 事件”**** 下拉菜单,然后选择要导出的日志事件的日期范围。

  6. 单击 “下载结果”****。

  7. 数据将导出为压缩的 JSON 文件。 若要提取 JSON 数据,请使用存档实用工具客户端或命令解压缩文件。 例如:

    gunzip export-avocado-corp-1642896556.json.gz