class Fluent::Logger::ConsoleLogger
Attributes
time_format[RW]
Public Class Methods
new(out)
click to toggle source
Calls superclass method
# File lib/fluent/logger/console_logger.rb, line 23 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 48 def close @io.close self end
post_text(text)
click to toggle source
# File lib/fluent/logger/console_logger.rb, line 44 def post_text(text) @io.puts text end
reopen!()
click to toggle source
# File lib/fluent/logger/console_logger.rb, line 40 def reopen! @on_reopen.call end