Skip to main content

导出企业审核日志活动

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

Who can use this feature

Enterprise owners can export the audit log.

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

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

可通过下载企业审核日志中的 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 的右上角,单击你的个人资料照片,然后单击“你的企业”。 GitHub Enterprise Cloud 上个人资料照片下拉菜单中的“你的企业”

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

  3. 在企业帐户侧边栏中,单击 “设置”。 企业帐户侧边栏中的“设置”选项卡 1. 在“ 设置”下,单击“审核日志”。 在企业帐户边栏中的“审核日志”选项卡

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

  5. 选择 “导出”下拉菜单,然后选择导出日志事件的文件格式(JSON 或 CSV)。

    “导出”按钮

导出 Git 事件数据

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

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

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

  3. 在企业帐户侧边栏中,单击 “设置”。 企业帐户侧边栏中的“设置”选项卡 1. 在“ 设置”下,单击“审核日志”。 在企业帐户边栏中的“审核日志”选项卡

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

    “导出 Git 事件”按钮

  5. 单击 “下载结果”下载文件。

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

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