And*_*nch 6 ruby ruby-on-rails amazon-ec2 sidekiq amazon-elastic-beanstalk
我在 AWS Elastic Beanstalk 上使用 Rails 5.2.3 运行 Sidekiq。按照我设置的Sidekiq wiki中的说明进行操作initializers/sidekiq.rb:
Sidekiq.configure_server do |config|
config.logger.level = Logger::WARN
end
Run Code Online (Sandbox Code Playgroud)
这在开发环境中有效,但在生产环境中 Sidekiq 仍在调试级别生成日志。Rails 生产记录器级别设置为config.log_level = :warn
我有一个类似但相反的问题。我的生产日志级别设置为WARN,我的 Sidekiq 日志级别设置为INFO,但我一直只获取WARN生产中的日志。
我终于发现你必须手动覆盖其他记录器Sidekiq.Logging
Sidekiq.configure_server do |config|
config.logger.level = Logger::WARN
Rails.logger = Sidekiq.logger
ActiveRecord::Base.logger = Sidekiq.logger
ActiveJob::Base.logger = Sidekiq.logger
end
Run Code Online (Sandbox Code Playgroud)
致谢: https: //github.com/mperham/sidekiq/issues/3651
| 归档时间: |
|
| 查看次数: |
579 次 |
| 最近记录: |