Sha256: 285912111c227750f62831d4131dd86a16c5e10913062c769881cb0bd99e6550

Contents?: true

Size: 237 Bytes

Versions: 2

Compression:

Stored size: 237 Bytes

Contents

require 'active_support/json'

class StructuredEventLogger::JsonWriter

  attr_reader :io

  def initialize(io)
    @io = io
  end

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
structured-event-logger-0.1.5 lib/structured_event_logger/json_writer.rb
structured-event-logger-0.1.4 lib/structured_event_logger/json_writer.rb