Module: NextStation::Logging

Defined in:
lib/next_station/logging.rb,
lib/next_station/logging/formatters/json.rb,
lib/next_station/logging/subscribers/base.rb,
lib/next_station/logging/subscribers/step.rb,
lib/next_station/logging/formatters/console.rb,
lib/next_station/logging/subscribers/custom.rb,
lib/next_station/logging/subscribers/operation.rb

Overview

Entry point for logging configuration and setup.

Defined Under Namespace

Modules: Formatter, Subscribers

Class Method Summary collapse

Class Method Details

.setup!(monitor = NextStation.config.monitor) ⇒ void

This method returns an undefined value.

Initializes the default logging subscribers.

Parameters:

  • monitor (Dry::Monitor::Notifications) (defaults to: NextStation.config.monitor)

    The monitor to subscribe to.



13
14
15
16
17
18
# File 'lib/next_station/logging.rb', line 13

def self.setup!(monitor = NextStation.config.monitor)
  setup_formatter!
  Subscribers::Operation.subscribe(monitor)
  Subscribers::Step.subscribe(monitor)
  Subscribers::Custom.subscribe(monitor)
end