【发布时间】:2016-06-30 20:27:58
【问题描述】:
我的 Rails 日志出现非常奇怪的行为。其中记录器级别自动/突然更改为 ERROR(:error.logger level code 3) 而不是它应该是的(:debug 或 :info)。
在此图像中,日志级别符合预期。 调试或 0 级
但在几分钟内(最多 2 分钟),记录器级别更改为 3(3 代表 ERROR)
我遇到了 github issue,它解释说 Rails 记录器不是线程安全的,我在 thread 模式下使用乘客,而不是 process 以前是这样的。这可能是这种行为的原因吗?
还有哪些其他可能性,将记录器级别从 0 更改为 3?
【问题讨论】:
-
这与线程安全无关。您的问题只有一个答案:您的应用程序或您的应用程序所依赖的 gem 会更改日志级别。
标签: ruby-on-rails ruby ruby-on-rails-3 logging thread-safety