Sha256: 9e74f8db5d234ad63591c849343a17d90d5f9c46bfc2251ed0d5dcf814c7fb02

Contents?: true

Size: 248 Bytes

Versions: 6

Compression:

Stored size: 248 Bytes

Contents

require 'multi_json'
require 'active_support/json'

class StructuredEventLogger::JsonWriter

  attr_reader :io

  def initialize(io)
    @io = io
  end

  def call(scope, event, hash, record)
    io.write(MultiJson.encode(record) + "\n")
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
structured-event-logger-0.1.3 lib/structured_event_logger/json_writer.rb
structured-event-logger-0.1.2 lib/structured_event_logger/json_writer.rb
structured-event-logger-0.1.1 lib/structured_event_logger/json_writer.rb
structured-event-logger-0.1.0 lib/structured_event_logger/json_writer.rb
structured-event-logger-0.0.6 lib/structured_event_logger/json_writer.rb
structured-event-logger-0.0.5 lib/structured_event_logger/json_writer.rb