Module: RestashRails
- Extended by:
- LogSubscriber, LogsUnsubscriber
- Defined in:
- lib/restash_rails.rb,
lib/restash_rails/logger.rb,
lib/restash_rails/railtie.rb,
lib/restash_rails/version.rb,
lib/restash_rails/logs_unsubscriber.rb,
lib/restash_rails/formatters/default.rb,
lib/restash_rails/log_subscriber/log_subscriber.rb,
lib/restash_rails/log_subscriber/subscribers/cache.rb,
lib/restash_rails/log_subscriber/subscribers/action_view.rb,
lib/restash_rails/log_subscriber/subscribers/action_mailer.rb,
lib/restash_rails/log_subscriber/subscribers/active_record.rb,
lib/restash_rails/log_subscriber/subscribers/active_support.rb
Defined Under Namespace
Modules: Formatter, LogSubscriber, LogsUnsubscriber Classes: Logger, Railtie
Constant Summary collapse
- VERSION =
'0.2.7'
Class Method Summary collapse
Methods included from LogSubscriber
Methods included from LogsUnsubscriber
Class Method Details
.setup(configs = {}) ⇒ Object
17 18 19 20 21 22 23 24 25 26 |
# File 'lib/restash_rails.rb', line 17 def setup(configs = {}) return unless configs.present? && configs.is_a?(Hash) configs = configs.with_indifferent_access return unless is_true?(configs[:enabled]) subscribe_logs(configs) disable_additional_logs unless configs[:additional_log] == true add_exception_statuses(configs[:exception_statuses] || []) @@logger = RestashRails::Logger.new(configs) @@logger end |