如何将堆栈驱动程序日志导出到文件以进行本地处理?

问题描述 投票:1回答:1

我所知道的是,我们可以使用堆栈驱动程序日志记录或监视服务来获取日志。但是从哪里取出这些日志?如果我知道从哪里获取这些日志,那么就不需要进行API调用或使用其他服务来查看我的日志。我可以简单地下载它们并使用我自己的代码来处理它们。有没有办法做到这一点?

google-cloud-platform stackdriver google-cloud-stackdriver
1个回答
1
投票

堆栈驱动程序日志记录的功能称为“导出”。这是文档的link。在较高级别,导出的想法是,当新日志消息写入日志时,将导出该消息的副本。出口的目标(称为汇)可以是:

  • 云储存
  • 大查询
  • 发布/订阅

根据您的描述,如果您将云存储设置为接收器,那么您将有新文件写入您的云存储桶,然后您可以检索和处理这些文件。

以下图像(从文档中复制)提供了最佳概述:

enter image description here

如果您不希望使用新日志条目的导出,则可以使用API​​或gcloud来读取当前日志。意识到GCP持有的日志(在Stackdriver中)会在一段时间(30天)后过期。见gcloud logging read

© www.soinside.com 2019 - 2024. All rights reserved.