Module: Whodunit::Chronicles
- Extended by:
- Dry::Configurable
- Defined in:
- lib/whodunit/chronicles.rb,
lib/whodunit/chronicles/service.rb,
lib/whodunit/chronicles/version.rb,
lib/whodunit/chronicles/change_event.rb,
lib/whodunit/chronicles/configuration.rb,
lib/whodunit/chronicles/stream_adapter.rb,
lib/whodunit/chronicles/audit_processor.rb,
lib/whodunit/chronicles/adapters/postgresql.rb
Overview
Chronicles - The complete historical record of whodunit did what?
data
While Whodunit tracks who made changes, Chronicles captures what changed by streaming database events into comprehensive audit trails with zero Rails application overhead.
Defined Under Namespace
Modules: Adapters Classes: AdapterError, AuditProcessor, ChangeEvent, Configuration, ConfigurationError, Error, ReplicationError, Service, StreamAdapter
Constant Summary collapse
- VERSION =
'0.1.0'
Class Method Summary collapse
-
.configure {|config| ... } ⇒ Object
Configure Chronicles.
-
.logger ⇒ Dry::Logger
Get the configured logger.
-
.start ⇒ Service
Start the audit streaming service.
Class Method Details
.configure {|config| ... } ⇒ Object
Configure Chronicles
50 51 52 53 |
# File 'lib/whodunit/chronicles.rb', line 50 def self.configure yield(config) if block_given? config end |
.logger ⇒ Dry::Logger
Get the configured logger
58 59 60 |
# File 'lib/whodunit/chronicles.rb', line 58 def self.logger config.logger end |