【发布时间】:2020-06-18 03:03:05
【问题描述】:
我有一个使用 Rails 2.5.1 的应用程序,该应用程序部署在 Google Cloud Kubernetes 上,但日志无法正常工作。致命错误显示为 INFO 日志,而不是 ERROR 或 CRITICAL。
额外的上下文:
- Rails 5.2.1
- 此视图来自
Logs Viewer - 我正在使用
RAILS_LOG_TO_STDOUT=true。如果我删除它,则根本不会显示日志
谢谢。
[更新]
我更新了我的集群以使用最新的 Stackdriver API,但它仍然无法正常工作,Rails.logger.error 显示为 INFO。
【问题讨论】:
-
您的 GKE 集群是否使用旧版日志记录和监控?如果是的话,在这里你可以找到一些解释cloud.google.com/monitoring/kubernetes-engine/…“默认情况下,写入标准输出的日志在INFO级别,写入标准错误的日志在ERROR级别。结构化日志可以包含一个严重性字段,它定义日志的严重性。”
-
@SerhiiRohoza 也是从我这里打开的。
-
好的。您是否为 GKE 集群使用旧版 Logging 和 Monitoring?
-
@SerhiiRohoza 是的,我是。
标签: kubernetes google-cloud-platform ruby-on-rails-5 stackdriver google-cloud-logging