class NetuitiveD::IngestEvent

Attributes

data[RW]
source[RW]
tags[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