Skip to main content

导出企业的审核日志活动

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

Enterprise owners can export the audit log.

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

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

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

Note: When you export Git events, events that were initiated via the web browser or the REST or GraphQL APIs are not included. For example, when a user merges a pull request in the web browser, changes are pushed to the base branch, but the Git event for that push is not included in the export.

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

示例值
actionteam.create
actoroctocat
用户codertocat
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 的右上角,单击您的个人资料照片,然后单击 Your enterprises(您的企业)GitHub Enterprise Cloud 上个人资料照片下拉菜单中的"Your enterprises(您的企业)"

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

  3. 在企业帐户侧边栏中,单击 Settings(设置)企业帐户侧边栏中的“设置”选项卡

  4. 在“ Settings(设置)”下,单击 Audit log(审核日志)在企业帐户侧边栏中的 Audit log(审核日志)选项卡

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

  6. 选择 Export(导出)下拉菜单,然后选择要将日志事件导出到的文件格式(JSON 或 CSV)。

    导出按钮

导出 Git 事件数据

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

  1. 在 GitHub.com 的右上角,单击您的个人资料照片,然后单击 Your enterprises(您的企业)GitHub Enterprise Cloud 上个人资料照片下拉菜单中的"Your enterprises(您的企业)"

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

  3. 在企业帐户侧边栏中,单击 Settings(设置)企业帐户侧边栏中的“设置”选项卡

  4. 在“ Settings(设置)”下,单击 Audit log(审核日志)在企业帐户侧边栏中的 Audit log(审核日志)选项卡

  5. 选择 Export Git Events(导出 Git 事件)下拉菜单,然后选择要为其导出日志事件的日期范围。

    “导出 Git 事件”按钮

  6. 单击 Download Results(下载结果)以下载文件。

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

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