Class: RailsInformant::StructuredEventSubscriber

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_informant/structured_event_subscriber.rb

Instance Method Summary collapse

Instance Method Details

#emit(event) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/rails_informant/structured_event_subscriber.rb', line 3

def emit(event)
  return unless RailsInformant.initialized?

  BreadcrumbBuffer.current.record(
    category: event[:name],
    message: event[:name],
    metadata: event[:payload].is_a?(Hash) ? RailsInformant::ContextFilter.filter(event[:payload]) : {},
    duration: nil
  )
end