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

标签 ruby-on-rails ruby resque

我已经在我的 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/

相关文章:

tomcat - 如何在 Tomcat 服务器上设置/启动 Sidekiq(或 Resque)?

ruby-on-rails - 如何使用systemd管理一组resque工作人员?

ruby-on-rails - 连接被拒绝开发Rails服务器

ruby-on-rails - 将 Warbler 制作的 .war 部署到 Tomcat

ruby-on-rails - 使用 Ruby Mechanize 登录亚马逊合作伙伴网

ruby - 我可以使用 FactoryGirl 创建无效值吗?

ruby-on-rails - i18n 属性回退

ruby-on-rails - 每天向帐户用户发送包含站点更新的电子邮件 Ruby on Rails

ruby - Rails 3 观察者和 current_user

ruby-on-rails - 通过 Rescue 发送设备电子邮件