Class: Fluent::TextFormatter::StdoutFormatter

Inherits:
Formatter
  • Object
show all
Defined in:
lib/fluent/formatter.rb

Constant Summary

Constants included from Configurable

Configurable::CONFIG_TYPE_REGISTRY

Instance Method Summary collapse

Methods included from Configurable

#config, included, #initialize, lookup_type, register_type

Instance Method Details

#configure(conf) ⇒ Object



92
93
94
95
96
97
# File 'lib/fluent/formatter.rb', line 92

def configure(conf)
  super

  @formatter = Plugin.new_formatter(@output_type)
  @formatter.configure(conf)
end

#format(tag, time, record) ⇒ Object



99
100
101
102
# File 'lib/fluent/formatter.rb', line 99

def format(tag, time, record)
  header = "#{Time.now.localtime} #{tag}: "
  "#{header}#{@formatter.format(tag, time, record)}"
end