Module: Whodunit::Chronicles
- Extended by:
- Dry::Configurable
- Defined in:
- lib/whodunit/chronicles.rb,
lib/whodunit/chronicles/table.rb,
lib/whodunit/chronicles/service.rb,
lib/whodunit/chronicles/version.rb,
lib/whodunit/chronicles/processor.rb,
lib/whodunit/chronicles/connection.rb,
lib/whodunit/chronicles/persistence.rb,
lib/whodunit/chronicles/change_event.rb,
lib/whodunit/chronicles/configuration.rb,
lib/whodunit/chronicles/adapters/mysql.rb,
lib/whodunit/chronicles/stream_adapter.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, Connection, Persistence, Table Classes: AdapterError, ChangeEvent, Configuration, ConfigurationError, Error, Processor, ReplicationError, Service, StreamAdapter
Constant Summary collapse
- VERSION =
'0.2.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
60 61 62 63 |
# File 'lib/whodunit/chronicles.rb', line 60 def self.configure yield(config) if block_given? config end |
.logger ⇒ Dry::Logger
Get the configured logger
68 69 70 |
# File 'lib/whodunit/chronicles.rb', line 68 def self.logger config.logger end |
.start ⇒ Service
Start the audit streaming service
75 76 77 |
# File 'lib/whodunit/chronicles.rb', line 75 def self.start Service.new.start end |