gpt4 book ai didi

ruby-on-rails - "Correct"从后台(Resque)作业写入日志输出的方法?

转载 作者:行者123 更新时间:2023-12-04 05:37:29 25 4
gpt4 key购买 nike

Resque 工作只是普通的旧 ruby 对象。我可以使用 puts在它们内部调用以产生输出到控制台,或者我可以实例化一个标准 Ruby Logger STDOUT 的类(class)并使用它。

但是,是否有正确的方法可以从非 Controller 或模型的地方登录 Rails?我看到了Rails.logger返回 BufferedLogger , 但是当我调用 infowarn等等,什么都没有发生。如果我调用 flush在它上面,它只返回一个空数组,没有任何输出。

这里有什么约定?

最佳答案

我不确定是否有约定。直到最近,我还有一个非常丑陋的日志系统。现在我使用 lumber整合log4r与 Rails。这确实使日志记录变得更好,因为我现在已经命名了记录器(例如,记录器与类名匹配——非常适合过滤输出),并且我可以在每个记录器(即每个类)的基础上控制日志级别。

还有一个GELF adapter对于 log4r,如果您想使用 graylog2 来聚合您的日志。

关于ruby-on-rails - "Correct"从后台(Resque)作业写入日志输出的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6393688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com