我所知道的是,我们可以使用堆栈驱动程序日志记录或监视服务来获取日志。但是从哪里取出这些日志?如果我知道从哪里获取这些日志,那么就不需要进行API调用或使用其他服务来查看我的日志。我可以简单地下载它们并使用我自己的代码来处理它们。有没有办法做到这一点?
堆栈驱动程序日志记录的功能称为“导出”。这是文档的link。在较高级别,导出的想法是,当新日志消息写入日志时,将导出该消息的副本。出口的目标(称为汇)可以是:
根据您的描述,如果您将云存储设置为接收器,那么您将有新文件写入您的云存储桶,然后您可以检索和处理这些文件。
以下图像(从文档中复制)提供了最佳概述:
如果您不希望使用新日志条目的导出,则可以使用API或gcloud来读取当前日志。意识到GCP持有的日志(在Stackdriver中)会在一段时间(30天)后过期。见gcloud logging read。