Sha256: 170d61bf5762a4115289526c2f114f4b85ed3594f8d8747b3a8bde3199008c62
Contents?: true
Size: 847 Bytes
Versions: 3
Compression:
Stored size: 847 Bytes
Contents
module Shamu module Auditing # Writes audit logs to the {Shamu::Logger}. class LoggingAuditingService < AuditingService # ============================================================================ # @!group Dependencies # # @!attribute # @return [Shamu::Logger] attr_dependency :logger, Shamu::Logger # # @!endgroup Dependencies # Records an auditable event in persistent storage. # @param [Transaction] transaction # @return [AuditRecord] the persisted record. def commit( transaction ) logger.unknown "AUDIT TRANSACTION action: #{ transaction.action } entity: #{ transaction.entity_path } by user: #{ transaction.user_id_chain } changes: #{ filter_changes( transaction.changes ) }" # rubocop:disable Metrics/LineLength end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
shamu-0.0.24 | lib/shamu/auditing/logging_auditing_service.rb |
shamu-0.0.21 | lib/shamu/auditing/logging_auditing_service.rb |
shamu-0.0.20 | lib/shamu/auditing/logging_auditing_service.rb |