Module: Nexaas::Auditor
- Extended by:
- SingleForwardable
- Defined in:
- lib/nexaas/auditor.rb,
lib/nexaas/auditor/version.rb,
lib/nexaas/auditor/subscriber.rb,
lib/nexaas/auditor/audit_logger.rb,
lib/nexaas/auditor/configuration.rb,
lib/nexaas/auditor/adapters/nunes.rb,
lib/nexaas/auditor/logs_subscriber.rb,
lib/nexaas/auditor/rails_subscriber.rb,
lib/nexaas/auditor/stats_subscriber.rb,
lib/nexaas/auditor/statistics_tracker.rb,
lib/nexaas/auditor/statistics_trackers/log.rb,
lib/nexaas/auditor/statistics_trackers/base.rb,
lib/nexaas/auditor/statistics_trackers/stathat.rb
Defined Under Namespace
Modules: Adapters, StatisticsTrackers
Classes: AuditLogger, Configuration, LogsSubscriber, RailsSubscriber, StatisticsTracker, StatsSubscriber, Subscriber
Constant Summary
collapse
- VERSION =
"1.1.0"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
31
32
33
|
# File 'lib/nexaas/auditor.rb', line 31
def configuration
@configuration ||= Configuration.new
end
|
25
26
27
28
29
|
# File 'lib/nexaas/auditor.rb', line 25
def configure
configuration.enabled = true if configuration.enabled.nil?
yield(configuration)
end
|
.logger ⇒ Object
35
36
37
|
# File 'lib/nexaas/auditor.rb', line 35
def logger
Thread.current[:_nexaas_auditor_logger] ||= AuditLogger.new
end
|
.tracker ⇒ Object
39
40
41
42
43
44
|
# File 'lib/nexaas/auditor.rb', line 39
def tracker
Thread.current[:_nexaas_auditor_tracker] ||= StatisticsTracker.setup(
configuration.statistics_service,
configuration.statistics_namespace
)
end
|