Class: Shamu::Auditing::LoggingAuditingService
- Inherits:
-
Services::Service
- Object
- Services::Service
- Shamu::Auditing::LoggingAuditingService
- Defined in:
- lib/shamu/auditing/logging_auditing_service.rb
Overview
Writes audit logs to the Logger.
Instance Attribute Summary
Attributes inherited from Services::Service
Instance Method Summary collapse
-
#commit(transaction) ⇒ AuditRecord
Records an auditable event in persistent storage.
Methods inherited from Services::Service
#cache_for, #cached_lookup, #entity_list, #entity_lookup_list, #error, #find_by_lookup, #lazy_association, #lookup_association, #result
Instance Method Details
#commit(transaction) ⇒ AuditRecord
Records an auditable event in persistent storage.
10 11 12 |
# File 'lib/shamu/auditing/logging_auditing_service.rb', line 10 def commit( transaction ) logger.unknown "AUDIT TRANSACTION action: #{ transaction.action } entity: #{ transaction.entity_path } by user: #{ transaction.user_id_chain } changes: #{ transaction.changes }" # rubocop:disable Metrics/LineLength end |