gpt4 book ai didi

ruby-on-rails - 我应该在我的 rails 应用程序中的什么地方定义我的 resque 记录器

转载 作者:数据小太阳 更新时间:2023-10-29 07:16:50 24 4
gpt4 key购买 nike

我已经在我的 Rails 应用程序中设置了 Resque,一切正常。我的问题是记录器设置应该放在哪里。它应该在初始化程序中还是在 rake 任务中?在两者中设置时它都有效。我问的原因是我已经看到它在网络上的两个示例中都使用过。

我认为它可能应该在初始化程序中,因为最好的做法是将设置放入初始化程序中。

config/initializers/resque.rb

logfile = File.open(File.join(Rails.root, 'log', 'resque.log'), 'a')
logfile.sync = true
Resque.logger = ActiveSupport::Logger.new(logfile)
Resque.logger.level = Logger::INFO

然后我在 rake 任务和作业中使用 Resque.logger 语法写出来。

例如:

Resque.logger.info "Resque task started!"

非常感谢。

编辑
那么我会坚持使用初始化程序。

最佳答案

我肯定会把它放在初始化程序中,因为它只需要在设置服务器时调用一次。

关于ruby-on-rails - 我应该在我的 rails 应用程序中的什么地方定义我的 resque 记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30776842/

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