class Fluent::TextFormatter::JSONFormatter

Public Instance Methods

configure(conf) click to toggle source
# File lib/fluent/formatter.rb, line 139
def configure(conf)
  super

  begin
    raise LoadError unless @json_parser == 'oj'
    require 'oj'
    Oj.default_options = Fluent::DEFAULT_OJ_OPTIONS
    @dump_proc = Oj.method(:dump)
  rescue LoadError
    @dump_proc = Yajl.method(:dump)
  end
end
format_record(record) click to toggle source
# File lib/fluent/formatter.rb, line 152
def format_record(record)
  "#{@dump_proc.call(record)}\n"
end