class NetuitiveD::IngestEvent
Attributes
data[RW]
source[RW]
timestamp[RW]
title[RW]
type[RW]
Public Class Methods
new(elementId, message, timestamp, title, level, source, type, tags)
click to toggle source
# File lib/netuitived/ingest_event.rb, line 4 def initialize(elementId, message, timestamp, title, level, source, type, tags) @source = source @timestamp = timestamp @title = title @type = type @tags = tags @data = { 'elementId' => elementId, 'level' => level, 'message' => message } end
Public Instance Methods
to_json(_options = {})
click to toggle source
# File lib/netuitived/ingest_event.rb, line 15 def to_json(_options = {}) millis = @timestamp.to_f * 1000 { 'source' => @source, 'timestamp' => millis.round, 'title' => @title, 'type' => @type, 'tags' => @tags, 'data' => @data }.to_json.tr('\\"', '"') end