【发布时间】:2018-10-07 20:52:30
【问题描述】:
我正在使用 Rails 5,并在我的 environments/production.rb
上使用此 sn-p 将应用程序日志发送到 papertrailconfig.logger = ActiveSupport::TaggedLogging.new(
RemoteSyslogLogger.new(
'logs6.papertrailapp.com', 41364,
program: "rails-#{Rails.env}"
)
)
有时将日志发送到 papertrail 会有延迟,所以我手动执行tail -f production.log,但它没有显示任何内容,因为日志正在发送到 papertrail。
要查看有尾日志,我需要将 config.logger 替换为
config.logger = ActiveSupport::TaggedLogging.new(ActiveSupport::Logger.new(File.join(Rails.root, "log", "#{Rails.env}.log")))
Rails 中有没有一种方法可以在同一环境中使用多个记录器?基本上我想将日志发送到 papertrail 或使用有尾日志手动查看日志?
【问题讨论】:
标签: ruby-on-rails papertrail-app