将 stackdriver 日志作为 csv 文件导出到 Google Cloud Storage

Exporting stackdriver logs into Google Cloud Storage as csv files

我是 运行 部署到 Google App Engine 的 Node.js 应用程序。 除了 'Stackdriver Logging Winston plugin' [@google-cloud/logging-winston].

,我还在使用 winston

[Link to the tutorial for setting up winston logging]

[Link to the tutorial for exporting logs into Google Storage Bucket]

我正在通过创建接收器将 stackdriver 日志导出到 Google 存储桶。目前,所有日志都作为 'json' 文件存储在存储桶中。我想让它们存储为 'csv' 个文件。

我目前正在尝试修改生成 winston 日志的格式以将它们转换为 csv 格式,但无法这样做。

我也研究过 Stackdriver Logging Winston 插件[@google-cloud/logging-winston],但也没有运气。

此外,在将日志从 stackdriver 日志导出到存储桶时,没有指定日志的保存格式。 [Creating sink in Storage bucket for exporting logs]

将这些日志存储为 csv 文件的方法应该是什么?

Link to the logs.json file

您可以在我们的 UserVoice 社区中为此提交功能请求:https://googlecloudplatform.uservoice.com/forums/302820-stackdriver

否则,您可以写入 GCS,然后批处理文件以转换为 CSV,或者将日志导出到 PubSub 并使用云函数或 Dataflow 进行处理以写入 GCS 存储桶。