module Lumberjack::Beats::JsonEncoder

Public Class Methods

to_frame(hash, sequence) click to toggle source
# File lib/lumberjack/beats/client.rb, line 169
def self.to_frame(hash, sequence)
  json = Lumberjack::Beats::json.dump(hash)
  json_length = json.bytesize
  pack = "AANNA#{json_length}"
  frame = ["1", "J", sequence, json_length, json]
  frame.pack(pack)
end