×

了解 OpenShift 命令行界面 (oc) 日志级别

使用 OpenShift 命令行界面 (oc),您可以从终端创建应用程序和管理 OpenShift Dedicated 项目。

如果出现 oc 命令特定问题,请提高 oc 日志级别以输出命令生成的 API 请求、API 响应和 curl 请求详细信息。这将提供对特定 oc 命令底层操作的细致视图,这反过来可能会提供对故障性质的洞察。

oc 日志级别范围为 1 到 10。下表列出了 oc 日志级别及其说明。

表 1. OpenShift 命令行界面 (oc) 日志级别
日志级别 说明

1 到 5

不向 stderr 输出其他日志。

6

将 API 请求记录到 stderr。

7

将 API 请求和标头记录到 stderr。

8

将 API 请求、标头和正文以及 API 响应标头和正文记录到 stderr。

9

将 API 请求、标头和正文、API 响应标头和正文以及 curl 请求记录到 stderr。

10

将 API 请求、标头和正文、API 响应标头和正文以及 curl 请求记录到 stderr,并提供详细的冗余信息。

指定 OpenShift 命令行界面 (oc) 日志级别

您可以通过提高命令的日志级别来调查 OpenShift 命令行界面 (oc) 问题。

OpenShift Dedicated 用户的当前会话令牌通常包含在需要时记录的 curl 请求中。您也可以手动获取当前用户的会话令牌,以便在逐步测试 oc 命令的底层过程时使用。

先决条件
  • 安装 OpenShift 命令行界面 (oc)。

步骤
  • 运行 oc 命令时指定 oc 日志级别

    $ oc <command> --loglevel <log_level>

    其中

    <command>

    指定您正在运行的命令。

    <log_level>

    指定要应用于命令的日志级别。

  • 要获取当前用户的会话令牌,请运行以下命令

    $ oc whoami -t
    示例输出
    sha256~RCV3Qcn7H-OEfqCGVI0CvnZ6...