更改Google Cloud Platform日志中的显示时区

时间:2017-06-07 08:10:59

标签: logging timezone google-cloud-platform

如何更改Google Cloud Platform日志中显示时间的时区?它目前显示具有CEST时间的日志,我希望看到UTC时间(这是它记录的服务器总是使用的)。

4 个答案:

答案 0 :(得分:30)

可以设置时区,但该功能几乎不可发现。

查看日志时,

  1. 打开时间范围选择器菜单(显示“上一小时”或类似内容的菜单)
  2. 选择“跳转到时间”
  3. 在出现的时间选择器中,选择您的时区并点击“开始”(不要担心您要去的实际时间)
  4. 现在已设置您的日志显示时区。

答案 1 :(得分:2)

在“新”日志资源管理器中,在查询结果卡中有列:SEVERITY、TIMESTAMP 和SUMMARY。 TIMESTAMP 列标题有一个下拉菜单,可让您更改时区。

答案 2 :(得分:1)

Google 最近将旧式日志记录更新为新样式

enter image description here

我找这个已经很久了,希望这会有所帮助。

答案 3 :(得分:0)

Stackdriver(用于查看Google Cloud Platform日志的工具)不支持直接更改用于显示日志的时区。据我所知,显示的时区是您在Google帐户中配置的时区。

话虽如此,Stackdriver确实提供了过滤日志的高级过滤机制。可用于过滤的标准之一是timestamp,您可以在此过滤器中配置时区。

您可以按照以下步骤操作:

  1. 打开Menu -> Logging -> Logs。这将打开Stackdriver Logging页面。
  2. 您会看到一个显示Filter by label or text search的文本框。这是简单的过滤模式。
  3. 您需要通过单击文本框右侧的向下箭头并选择Convert to advanced filter切换到高级过滤模式。
  4. 在文本框中,您可以输入高级过滤器查询。例如,您可以输入timestamp >= "2017-06-05T21:10:00-07:00"来过滤并仅显示时间戳位于2017-06-05 9:10 PM PDT或之后的日志
  5. 如果您不想指定任何时区偏移并仅根据UTC时间进行过滤,则可以使用此格式2017-06-05T21:10:00Z
  6. 记录日志条目的格式和时间戳等字段here

      

    <强>时间戳

         

    的字符串

         

    事件发生的时间:“YYYY-MM-DDTHH:MM:SS.SSSZ”。

    有关时间搜索的更多提示here

    您还可以将时间戳与其他搜索条件相结合,同时指定>=<=以指定时间戳范围等,以缩小搜索范围。

    进一步了解如何使用高级日志过滤器here