如何在Stackdriver中导出以前的日志

xiu*_*shi 10 google-cloud-platform stackdriver google-cloud-stackdriver

我有一个登录Stackdriver,记录每个请求进入我的api并失败,我想写一个脚本来指望每个错误消息出现的次数.问题是,Stackdriver V2中的导出功能只允许我接收即将发生的错误消息,但我只关心已经存在于日志中的日志条目.有没有办法从Stackdriver下载完整的日志?

小智 7

您现在可以从gcloud CLI工具执行以下操作gcloud logging readhttps : //cloud.google.com/logging/docs/reference/tools/gcloud-logging#reading_log_entries

尽管在上述方案中,创建日志接收器是捕获比stackdriver logging窗口更旧的事件的唯一方法,即使在付费版本中,该窗口也只有30天。


小智 5

请注意,过滤器与您在 Logging gui 中选择高级过滤器时的过滤器相同。

gcloud beta logging read "resource.type=\"gae_app\" resource.labels.module_id=\"api\" \"Ronald Reagan\"" --format=json --freshness=6d > x.txt
Run Code Online (Sandbox Code Playgroud)