Module: EventLoggerRails::Extensions::Loggable

Included in:
LoggableController, LoggableModel
Defined in:
lib/event_logger_rails/extensions/loggable.rb

Overview

Provides event logging with optional data.

Instance Method Summary collapse

Instance Method Details

#log_event(event, **kwargs) ⇒ Object

Logs an event with the given level and data.

Parameters:

Options Hash (**kwargs):

  • :level (Symbol)

    The level of the event.

  • :data (Hash)

    The data of the event.



12
13
14
15
16
17
18
# File 'lib/event_logger_rails/extensions/loggable.rb', line 12

def log_event(event, **kwargs)
  EventLoggerRails.log(
    event,
    level: kwargs[:level] || nil,
    data: (kwargs[:data] || {}).merge(optional_event_logger_data)
  )
end