lib/daemonizer.rb in daemonizer-0.3.4 vs lib/daemonizer.rb in daemonizer-0.3.5

- old
+ new

@@ -39,9 +39,19 @@ outputter.formatter = PatternFormatter.new :pattern => "%d - %l %g - %m" @@logger.outputters = outputter @@logger.level = INFO end + def self.reopen_log_file(name, log_file) + @@logger.outputters.each do |o| + o.flush + o.close + end + outputter = FileOutputter.new('log', :filename => log_file, :trunc => false) + outputter.formatter = PatternFormatter.new :pattern => "%d - %l %g - %m" + @@logger.outputters = outputter end + end + def self.flush_logger @@logger.outputters.each do |o| o.flush end end