Parent

Fluent::Logger::ConsoleLogger

Attributes

time_format[RW]

Public Class Methods

new(out) click to toggle source
# File lib/fluent/logger/console_logger.rb, line 24
def initialize(out)
  super()
  require 'time'

  if out.is_a?(String)
    @io = File.open(out, "a")
    @on_reopen = Proc.new { @io.reopen(out, "a") }
  elsif out.respond_to?(:write)
    @io = out
    @on_reopen = Proc.new { }
  else
    raise "Invalid output: #{out.inspect}"
  end
end

Public Instance Methods

close() click to toggle source
# File lib/fluent/logger/console_logger.rb, line 49
def close
  @io.close
  self
end
post_text(text) click to toggle source
# File lib/fluent/logger/console_logger.rb, line 45
def post_text(text)
  @io.puts text
end
reopen!() click to toggle source
# File lib/fluent/logger/console_logger.rb, line 41
def reopen!
  @on_reopen.call
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.