Ruby - общий доступ к экземпляру логгера между модулями / классами

С учетом разработанного вами class-design дизайна кажется, что самое log простое решение - предоставить logging Crawler модульный метод, который logging возвращает модуль ivar.

module Crawler
  def self.logger
    @logger
  end
  def self.logger=(logger)
    @logger = logger
  end
end

Или logging вы можете использовать «class < magic», если log хотите:

module Crawler
  class <

Он делает то же самое.

ruby

logging

class-design

2022-11-16T22:08:02+00:00
Вопросы с похожей тематикой, как у вопроса:

Ruby - общий доступ к экземпляру логгера между модулями / классами