class Technologic::Event
Constants
- LOGGABLE_DURATION_THRESHOLD_MS
Attributes
duration[R]
name[R]
Public Class Methods
new(name, started, finished, payload)
click to toggle source
# File lib/technologic/event.rb, line 11 def initialize(name, started, finished, payload) @name = name @duration = finished - started @payload = payload end
Public Instance Methods
data()
click to toggle source
# File lib/technologic/event.rb, line 17 def data duration_in_ms = duration * 1000 {}.tap do |hash| hash.merge!(@payload) hash[:event] = name hash[:duration] = ConfigOptions.log_duration_in_ms ? duration_in_ms : duration if duration_in_ms > LOGGABLE_DURATION_THRESHOLD_MS end end