Class: Technologic::Setup
- Inherits:
-
Object
- Object
- Technologic::Setup
- Defined in:
- lib/technologic/setup.rb
Class Method Summary collapse
- .for(application) ⇒ Object
- .setup_loggers(config) ⇒ Object private
- .setup_subscribers(config) ⇒ Object private
Class Method Details
.for(application) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/technologic/setup.rb', line 6 def for(application) technologic_config = application.config.technologic setup_subscribers(technologic_config) setup_loggers(technologic_config) end |
.setup_loggers(config) ⇒ Object (private)
23 24 25 26 27 28 29 |
# File 'lib/technologic/setup.rb', line 23 def setup_loggers(config) Technologic::FatalSubscriber.on_event { |e| Technologic::Logger.log(:fatal, e) } if config.log_fatal_events Technologic::ErrorSubscriber.on_event { |e| Technologic::Logger.log(:error, e) } if config.log_error_events Technologic::WarnSubscriber.on_event { |e| Technologic::Logger.log(:warn, e) } if config.log_warn_events Technologic::InfoSubscriber.on_event { |e| Technologic::Logger.log(:info, e) } if config.log_info_events Technologic::DebugSubscriber.on_event { |e| Technologic::Logger.log(:debug, e) } if config.log_debug_events end |
.setup_subscribers(config) ⇒ Object (private)
15 16 17 18 19 20 21 |
# File 'lib/technologic/setup.rb', line 15 def setup_subscribers(config) ActiveSupport::Notifications.subscribe(%r{\.fatal$}, Technologic::FatalSubscriber) if config.subscribe_to_fatal ActiveSupport::Notifications.subscribe(%r{\.error$}, Technologic::ErrorSubscriber) if config.subscribe_to_error ActiveSupport::Notifications.subscribe(%r{\.warn$}, Technologic::WarnSubscriber) if config.subscribe_to_warn ActiveSupport::Notifications.subscribe(%r{\.info$}, Technologic::InfoSubscriber) if config.subscribe_to_info ActiveSupport::Notifications.subscribe(%r{\.debug$}, Technologic::DebugSubscriber) if config.subscribe_to_debug end |