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
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