这与我在其他地方多次看到的问题相反,有人想看看如何从主开发日志中创建另一个独立的 Rails 日志。出于某种原因,我的 Rails 应用程序正在将我的 DelayedJob gem 的活动记录到单独的日志 ( ) 中,但我希望它记录到主文件中。如果这可能相关,我也在使用 Workless gem 和 NewRelic(尽管我通过删除 NewRelic 对此进行了实验,但问题仍然存在)。delayed_job.log
development.log
我不清楚这是怎么发生的。但是,我之前在日志中看到 SQL 插入和删除时遇到了一些麻烦,另一位用户好心地建议我在初始化文件中使用以下内容:
if defined?(Rails) && !Rails.env.nil?
logger = Logger.new(STDOUT)
ActiveRecord::Base.logger = logger
ActiveResource::Base.logger = logger
end
执行此操作后,我看到了 SQL 语句,但在主开发日志中不再看到 DelayedJob 信息。
所以我的问题是:如何确保 DelayedJob 活动记录到主开发日志?我不介意它是否也记录到单独的日志中,但重要的是我可以在我的 Mac 控制台中看到它的活动。
如果您想从我的应用程序中获取更多代码,请告诉我 - 我很乐意提供。非常感谢 Rails 新手。