google-app-engine - 在“gcloud app logs tail”流中获取“/dev/log”
问题描述
在我的 Google App Engine 应用程序的浏览器云控制台中,我可以选择查看日志/dev/log
,stderr
这为我提供了我希望看到的所有日志条目。
但是,当我使用命令行在gcloud app logs tail
终端中流式传输日志时,我无法让它给我/dev/log
条目。
文档说默认的日志列表包括:stderr,stdout,crash.log,nginx.request,request_log
所以/dev/log
必须用其他标识符表示,但我找不到任何关于它可能是什么的文档。我已经尝试了一些猜测,但没有一个工作。
我怎样才能让终端流式传输我在浏览器中获取的相同日志?
解决方案
您可以使用gcloud logging read 之类的命令与 Stackdriver 日志记录交互并获取这些日志的非流式版本。使用您希望查看的日志设置 Stackdriver GUI,然后转换为高级过滤器。然后,您可以在读取 gcloud 日志记录后将高级过滤器按原样粘贴在引号中。gcloud logging 中的示例阅读文档。我会在对这篇文章的评论中回复您是否可以使用 gcloud app logs tail 命令获取 /dev/log 日志。我会在周六更新
推荐阅读
- mysql - 即使表没有所有ID,如何在查询中获取所有结果
- java - WebSphere 中 LinkageError 导致的 ServiceConfigurationError
- javascript - 未设置显示 cookie
- r - 如何将chr转换为数字
- javascript - 输入提交字段上的 jQuery 事件
- sql - Golang、database/sql、Postgres - 当您需要结果时,是否正在使用带有 INSERT 错误做法的 QueryRow?
- javascript - 如何更改网页中的文字大小?
- python - 使用 Pytorch 的基类“nn.Linear”类实现简单单层 RNN 的难度
- python - MATPLOTLIB - 多个条形的条形标题
- java - 我一直在尝试使用 java 从 json 数据生成 QRcode 图像,无法在 Qrcode 图像中编码值