module Nexaas::Auditor
Constants
- VERSION
Public Class Methods
configuration()
click to toggle source
# File lib/nexaas/auditor.rb, line 31 def configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/nexaas/auditor.rb, line 25 def configure # if configuration.enabled has not been set yet (is still 'nil'), set to true. configuration.enabled = true if configuration.enabled.nil? yield(configuration) end
logger()
click to toggle source
# File lib/nexaas/auditor.rb, line 35 def logger Thread.current[:_nexaas_auditor_logger] ||= AuditLogger.new end
subscribe_all()
click to toggle source
# File lib/nexaas/auditor.rb, line 46 def subscribe_all subscribers = [] subscribers << LogsSubscriber.subscribe_all if configuration.log_app_events subscribers << StatsSubscriber.subscribe_all if configuration.track_app_events subscribers << RailsSubscriber.subscribe_all if configuration.track_rails_events subscribers end
tracker()
click to toggle source
# File lib/nexaas/auditor.rb, line 39 def tracker Thread.current[:_nexaas_auditor_tracker] ||= StatisticsTracker.setup( configuration.statistics_service, configuration.statistics_namespace ) end