【问题标题】:Sidekiq does not show logs from other classesSidekiq 不显示其他类的日志
【发布时间】:2015-11-22 14:41:17
【问题描述】:

为什么来自 User 类的日志消息没有显示在 Sidekiq 日志窗口中?

expenses_worker.rb

class ExpensesWorker
    include Sidekiq::Worker

    def perform
      logger.info "I am called from worker" #<-- it is visible in Sidekiq!
      User.do_stuff
    end
end

user.rb

class User < ActiveRecord::Base
  self.do_stuff
    logger.info "I am doing stuff"  #<-- it is NOT visible in Sidekiq...
  end
end

【问题讨论】:

    标签: ruby-on-rails logging sidekiq


    【解决方案1】:

    因为您的应用已将它们设置为具有不同目的地的两个独立记录器。

    【讨论】:

    • 我有一个单独的控制台窗口运行 sidekiq 进程。在 ExpensesWorker 运行的那个窗口中,我可以看到它的日志消息,但我不明白为什么我看不到来自 User.do_stuff 的日志消息,该消息在 perform 方法中调用...
    • 我需要在我的应用中进行哪些更改才能看到来自 User 类的日志消息?
    猜你喜欢
    • 2017-02-27
    • 2021-09-01
    • 2012-05-09
    • 1970-01-01
    • 2017-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多