class Lanes::MultiDestinationLogger
Public Class Methods
new()
click to toggle source
# File lib/lanes/logger.rb, line 6 def initialize @targets = [STDOUT] @targets.push( File.open("log/#{Lanes.config.environment}.log", "a") ) if File.writable?("log") Lanes.config.get(:environment) do @targets.each{|t| t.sync = ! Lanes.env.production? } end end
Public Instance Methods
close()
click to toggle source
# File lib/lanes/logger.rb, line 20 def close @targets.each(&:close) end
write(*args)
click to toggle source
# File lib/lanes/logger.rb, line 16 def write(*args) @targets.each {|t| t.write(*args)} end