class Loki::Entry

Attributes

entry[R]
labels[R]

Public Class Methods

new(event,message_field) click to toggle source
# File lib/logstash/outputs/loki/entry.rb, line 8
def initialize(event,message_field)
    @entry = {
        "ts" => to_ns(event.get("@timestamp")),
        "line" => event.get(message_field).to_s
    }
    event = event.clone()
    event.remove(message_field)
    event.remove("@timestamp")

    @labels = {}
    event.to_hash.each { |key,value|
        next if key.start_with?('@')
        next if value.is_a?(Hash)
        @labels[key] = value.to_s
    }
end