lib/sqreen/log.rb in sqreen-1.20.3 vs lib/sqreen/log.rb in sqreen-1.20.4.beta1
- old
+ new
@@ -12,18 +12,19 @@
# TODO: fold into Sqreen::Logger
module Sqreen
def self.log_init
+ deferred_logger = @logger
@logger = Sqreen::Logger.new(
Sqreen.config_get(:log_level).to_s.upcase,
Sqreen.config_get(:log_location)
)
- Sqreen::DeferredLogger.instance.flush_to(@logger.instance_eval { @logger })
+ deferred_logger.flush_to(@logger.instance_eval { @logger })
rescue => e
warn "Sqreen logger exception: #{e}"
end
def self::log
- @logger || Sqreen::DeferredLogger.instance
+ @logger ||= Sqreen::DeferredLogger.new
end
end