Sha256: 85418c8b43a123db1230d0e7ac50ed66f780b21c4749cc4db41a583c86f26088

Contents?: true

Size: 742 Bytes

Versions: 9

Compression:

Stored size: 742 Bytes

Contents

# Copyright (c) 2015 Sqreen. All Rights Reserved.
# Please refer to our terms for more information: https://www.sqreen.com/terms.html

require 'sqreen/performance_notifications/log'
require 'sqreen/performance_notifications/log_performance'
require 'sqreen/configuration'

require 'sqreen/logger'
require 'sqreen/deferred_logger'

# TODO: fold into Sqreen::Logger

module Sqreen
  def self.log_init
    @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 })
  rescue => e
    warn "Sqreen logger exception: #{e}"
  end

  def self::log
    @logger || Sqreen::DeferredLogger.instance
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
sqreen-1.18.6-java lib/sqreen/log.rb
sqreen-1.18.6 lib/sqreen/log.rb
sqreen-1.18.5-java lib/sqreen/log.rb
sqreen-1.18.5 lib/sqreen/log.rb
sqreen-1.18.4-java lib/sqreen/log.rb
sqreen-1.18.4 lib/sqreen/log.rb
sqreen-1.18.3-java lib/sqreen/log.rb
sqreen-1.18.3 lib/sqreen/log.rb
sqreen-1.18.3.beta2 lib/sqreen/log.rb