class EventLogger::Output::IO
Attributes
stream[R]
Public Class Methods
new(stream)
click to toggle source
# File lib/event_logger/output/io.rb, line 12 def initialize(stream) @stream = stream end
Public Instance Methods
write(severity, details = {})
click to toggle source
# File lib/event_logger/output/io.rb, line 16 def write(severity, details = {}) timestamp = (Time.now.to_f * 1000).to_i line = JSON.generate({ generated_at: timestamp, severity: severity }.merge(details)) @stream << "#{line}\n" end