如何将Cloud Run服务日志持续流式传输至本地终端?
流式传输Cloud Run服务日志到终端的方法
当然可以实现持续监控Cloud Run日志的需求,你只需要给gcloud logging read命令加上--stream参数即可:
基础的流式日志命令(替换
YOUR_SERVICE_NAME为你的Cloud Run服务名称):gcloud logging read "resource.type=cloud_run_revision AND resource.labels.service_name=YOUR_SERVICE_NAME" --stream如果你只关心日志的文本内容,不想显示额外的元数据,可以加上格式参数:
gcloud logging read "resource.type=cloud_run_revision AND resource.labels.service_name=YOUR_SERVICE_NAME" --stream --format="value(textPayload)"
这个命令会保持运行状态,一旦有新日志生成就会实时输出到你的终端,不会像之前那样打印完现有日志就退出。因为你的日志生成量极少,这种方式完全适配你的场景,不需要额外配置复杂的工具。
内容的提问来源于stack exchange,提问作者Alex Flint
相关产品推荐
相关产品推荐

