有什么方法可以减少 Google Cloud 运行 模拟器的输出?

Any way to reduce output from Google Cloud Run emulator?

Google Cloud 运行 模拟器 (gcloud beta code dev) 监视文件更改并在每次更改时重建。

因此,在我的终端中,随着我的键入,构建消息不断搅动,这让人分心。

我试过了(参考:https://cloud.google.com/sdk/gcloud/reference

Flag --enable-rpc has been deprecated, flags --rpc-port or --rpc-http-port now imply --enable-rpc=true, so please use only those instead
^CException in thread Thread-13:
Traceback (most recent call last):
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()

还有一大堆如果重要的话我可以复制。

有没有办法让构建日志静音,但仍然得到 (1) 我自己的 console.logs 和 (2) 错误?

怀疑 (因为你的问题是我第一次意识到这个 [有用的] 工具),因为 gcloud beta code dev 正在使用(在我的情况下) minikube(本地),输出由 minikube (kubelet) 进程生成并且 不是 gcloud,你可以' t(还!)通过添加 gcloud 标志来控制输出。

这是一个很好的建议,我建议您在 Google 的 Issue Tracker 上提交问题。

kubectl (!) 有一个指向 minikube 的新配置,而它是 运行 和 (!) 我可以 kubectl logs deployment/${APP} 从另一个术语到仅查看我的应用程序日志:

kubectl get deployments
NAME      READY   UP-TO-DATE   AVAILABLE   AGE
${APP}    1/1     1            1           1m

kubectl logs deployment/${APP}
2022/01/06 17:21:58 Entered
2022/01/06 17:21:58 Starting server [:8080]
2022/01/06 17:21:58 Sleeping
2022/01/06 17:26:58 Awake
2022/01/06 17:26:58 Sleeping

~/.kube/config:

apiVersion: v1
clusters:
- cluster:
    certificate-authority: /path/to/.minikube/ca.crt
    extensions:
    - extension:
        last-update: Thu, 06 Jan 2022 09:21:47 PST
        provider: minikube.sigs.k8s.io
        version: v1.24.0
      name: cluster_info
    server: https://192.168.49.2:8443
  name: gcloud-local-dev
contexts:
- context:
    cluster: gcloud-local-dev
    extensions:
    - extension:
        last-update: Thu, 06 Jan 2022 09:21:47 PST
        provider: minikube.sigs.k8s.io
        version: v1.24.0
      name: context_info
    namespace: default
    user: gcloud-local-dev
  name: gcloud-local-dev
current-context: gcloud-local-dev
kind: Config
preferences: {}
users:
- name: gcloud-local-dev
  user:
    client-certificate: /path/to/.minikube/profiles/gcloud-local-dev/client.crt
    client-key: /path/to/.minikube/profiles/gcloud-local-dev/client.key