Skip to main content

Codespaces 日志

Codespaces 使用的日志记录位置概述。

代码空间可用于使用 GitHub Team 或 GitHub Enterprise Cloud 的组织。 更多信息请参阅“GitHub 的产品”。

有关 Codespaces 的信息将输出到三个不同的日志:

  • 代码空间日志
  • 创建日志
  • 扩展日志(Visual Studio Code 桌面)或浏览器控制台日志(Web 中的 Visual Studio Code )

代码空间日志

这些日志包含有关代码空间、容器、会话和 Visual Studio Code 环境的详细信息。 它们对于诊断连接问题和其他意外行为非常有用。 例如,代码空间冻结,但“Reload Windows(重新加载 Windows)”选项可将其解冻几分钟,或者您随机断开与代码空间的连接,但能够立即重新连接。

  1. 如果在浏览器中使用 Codespaces ,请确保已连接到要调试的代码空间。
  2. 打开 Visual Studio Code 命令面板 (Shift + Command + P (Mac) / Ctrl + Shift + P (Windows)) ,然后键入 Export logs。 从列表中选择 odespaces: Export Logs(代码空间:导出日志)以下载日志。
  3. 定义保存日志 zip 存档的位置,然后单击 Save(保存)(桌面),或单击 OK(确定) (web)。
  4. 如果在浏览器中使用 Codespaces ,请右键单击资源管理器视图中日志的 zip 存档,然后选择 Download…(下载…)将其下载到本地计算机。
  1. 打开 Visual Studio Code 命令面板 (Shift + Command + P (Mac) / Ctrl + Shift + P (Windows)) ,然后键入 Export logs。 从列表中选择 odespaces: Export Logs(代码空间:导出日志)以下载日志。
  2. 定义保存日志 zip 存档的位置,然后单击 Save(保存)(桌面),或单击 OK(确定) (web)。

目前,您无法使用 GitHub CLI 来访问这些日志。 要访问它们,请在 Visual Studio Code 或浏览器中打开代码空间。

创建日志

这些日志包含有关容器、开发容器及其配置的信息。 它们对于调试配置和设置问题非常有用。

  1. 连接到要调试的代码空间。
  2. 打开 Visual Studio 代码命令面板 (Shift + Command + P (Mac) / Ctrl + Shift + P (Windows)) ,然后键入 Creation logs。 从列表中选择 Codespaces: View Creation Log(代码空间:查看创建日志)以打开 creation.log 文件。

如果要与支持人员共享日志,可以将创建日志中的文本复制到文本编辑器中,并将文件保存在本地。

打开命令面板 (Shift + Command + P (Mac) / Ctrl + Shift + P (Windows)),然后键入 Creation logs。 从列表中选择 Codespaces: View Creation Log(代码空间:查看创建日志)以打开 creation.log 文件。

如果要与支持人员共享日志,可以将创建日志中的文本复制到文本编辑器中,并将文件保存在本地。

要了解有关 GitHub CLI 的更多信息,请参阅“关于 GitHub CLI”。

要查看创建日志,请使用 gh codespace logs 子命令。 输入命令后,从显示的代码空间列表中进行选择。

gh codespace logs

有关此命令的详细信息,请参阅 GitHub CLI 手册

如果要与支持人员共享日志,可以将输出保存到一个文件中:

gh codespace logs -c  > /path/to/logs.txt

扩展日志

这些日志仅适用于 Visual Studio Code 桌面用户。 如果看起来 Codespaces 扩展名或 Visual Studio Code 编辑器遇到阻止创建或连接的问题,则它们很有用。

  1. 在 Visual Studio Code 中,打开命令面板。
  2. 键入 Logs ,然后从列表中选择 Developer: Open Extension Logs Folder(开发人员:打开扩展日志文件夹),以在系统的文件资源管理器中打开扩展日志文件夹。

在此视图中,您可以访问由在 Visual Studio Code 中使用的各种扩展生成的日志。 除了已启用的任何其他扩展之外,你还将看到 GitHub Codespaces、GitHub Authentication 和 Git 的日志。

浏览器控制台日志

仅当您要调试在浏览器中使用 Codespaces 的问题时,这些日志才有用。 它们对于调试创建和连接到 Codespaces 的问题非常有用。

  1. 在要调试的代码空间的浏览器窗口中,打开开发人员工具窗口。
  2. 显示“Console(控制台)”选项卡,然后单击左侧栏中的 errors(错误)以仅显示错误。
  3. 在右侧的日志区域中,右键单击并选择 Save as(另存为)将错误的副本保存到本地计算机。 保存错误