From d84d5fb931850955a9eb0f4a0edd0b6a00dc8ed9 Mon Sep 17 00:00:00 2001 From: Patrick J Cherry Date: Mon, 18 Jul 2011 15:42:43 +0100 Subject: * Fixed up log rotation. * Added a couple of exception catches. --- bin/mauveserver | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'bin') diff --git a/bin/mauveserver b/bin/mauveserver index 9d1cf53..24eb168 100755 --- a/bin/mauveserver +++ b/bin/mauveserver @@ -117,8 +117,16 @@ end new.formatter = old.formatter new.level = old.level - Mauve::Server.instance.logger.outputters << new - Mauve::Server.instance.logger.outputters.delete(old) + Mauve::Server.instance.logger.info "Closing #{old.filename}." + + # + # Delete the outputter from each logger. + # + Log4r::Logger.each_logger do |l| + l.outputters << new + l.outputters.delete(old) + end + old.close Mauve::Server.instance.logger.info "Opened #{new.filename}." -- cgit v1.2.1