【发布时间】:2020-10-18 15:16:36
【问题描述】:
我是 GCP 的新手。我想从 GCP Cloud Logging 下载日志。目前我在 java 中使用 google-cloud-logging 库并逐页获取所有日志。但由于 API 调用,它真的很慢。有没有更好的方法通过应用过滤器从 GCP Cloud Logging 下载批量日志。
我目前正在使用这个库。
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-logging</artifactId>
<version>1.101.2</version>
提前致谢。
【问题讨论】:
-
或许看看gcloud logging read命令行工具...cloud.google.com/sdk/gcloud/reference/logging/read
-
感谢@Kolban 的回复。我目前正在使用这个https://cloud.google.com/apis/docs/cloud-client-libraries。与 Java 库相比,我看不出使用 CLI 有多大区别。
-
也许我理解错了?我认为难题是无需使用分页即可获取所有记录。似乎提供了 gcloud 命令工具获取所有日志条目(除非
--limit)。如果我可能会问,您为什么要下载所有日志条目?也许为 Google Cloud Storage 创建一个接收器,以便始终永久记录您感兴趣的所有新日志条目? -
再次感谢@Kolban 的回复。我认为你做对了。我也有同样的期待。我尝试使用 Cloud-SDK CLI。无需分页即可正常工作。谢谢。回答你的问题,下载日志到另一台机器的原因是为了远程调试。
-
@pi-N - 之前的评论解决了你的问题还是你还在寻找解决方案?
标签: java logging google-cloud-platform google-cloud-stackdriver