×

理解OpenShift CLI (oc) 日志级别

使用OpenShift CLI (oc),您可以从终端创建应用程序并管理AWS上的Red Hat OpenShift Service项目。

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

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

表1. OpenShift CLI (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 CLI (oc) 日志级别

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

AWS上Red Hat OpenShift Service用户的当前会话令牌通常包含在需要时记录的curl请求中。您还可以手动获取当前用户的会话令牌,以便在逐步测试oc命令底层流程的各个方面时使用。

先决条件
  • 安装OpenShift CLI (oc)。

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

    $ oc <command> --loglevel <log_level>

    其中

    <command>

    指定您正在运行的命令。

    <log_level>

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

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

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