在“ gcloud应用程序日志尾部”流中获取“ / dev / log”

时间:2018-11-05 22:27:26

标签: google-app-engine gcloud google-cloud-logging

在我的Google App Engine应用程序的浏览器云控制台中,我可以选择查看/dev/logstderr的日志,这些日志为我提供了我希望看到的所有日志条目。

但是,当我使用命令行gcloud app logs tail在终端中流式传输日志时,却无法获得/dev/log条目。

文档说默认的日志列表包括:stderr,stdout,crash.log,nginx.request,request_log

因此/dev/log必须用其他标识符表示,但是我找不到关于它可能是什么的任何文档。我尝试了一些猜测,但是没有用。

我如何在终端中流式传输我在浏览器中获取的相同日志?

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用gcloud logging read之类的命令来与Stackdriver Logging交互并获取这些日志的非流版本。使用您希望查看的日志设置Stackdriver GUI,然后转换为advanced filter。然后,您可以按原样粘贴高级过滤器,在gcloud日志读取后,将其粘贴在报价中。 gcloud日志记录中的示例阅读文档。我会在这篇文章的评论中回复您,您是否可以使用gcloud app logs tail命令获取/ dev / log日志。我将在周六更新