class Tengine::Core::IoToLogger

see www.ruzee.com/blog/2006/11/redirecting-stdout-to-logger-with-ruby-on-rails

Public Class Methods

new(logger, method_to_write = :info) click to toggle source
# File lib/tengine/core/io_to_logger.rb, line 5
def initialize(logger, method_to_write = :info)
  @logger = logger
  @method_to_write = method_to_write
end

Public Instance Methods

<<(str)
Alias for: puts
flush() click to toggle source
# File lib/tengine/core/io_to_logger.rb, line 17
def flush; end
puts(str) click to toggle source
# File lib/tengine/core/io_to_logger.rb, line 9
def puts(str)
  @logger.send(@method_to_write, str.strip)
end
Also aliased as: <<
write(str) click to toggle source
# File lib/tengine/core/io_to_logger.rb, line 12
def write(str)
  @logger.send(@method_to_write, str.strip)
end