Module: Rollout::Logging
- Defined in:
- lib/rollout/logging.rb
Defined Under Namespace
Class Method Summary collapse
Class Method Details
.extended(rollout) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/rollout/logging.rb', line 3 def self.extended(rollout) = rollout.[:logging] = .is_a?(Hash) ? .dup : {} [:storage] ||= rollout.storage logger = Logger.new(**) rollout.add_observer(logger, :log) rollout.define_singleton_method(:logging) do logger end end |