Sha256: 347df15d249c464ee6336c65cad1763d2c5b5a1cea3eb6c667056d7d7621556a

Contents?: true

Size: 769 Bytes

Versions: 21

Compression:

Stored size: 769 Bytes

Contents

# typed: ignore

# 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
    deferred_logger = @logger
    @logger = Sqreen::Logger.new(
      Sqreen.config_get(:log_level).to_s.upcase,
      Sqreen.config_get(:log_location)
    )
    deferred_logger.flush_to(@logger.instance_eval { @logger })
  rescue => e
    warn "Sqreen logger exception: #{e}"
  end

  def self::log
    @logger ||= Sqreen::DeferredLogger.new
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
sqreen-1.25.1 lib/sqreen/log.rb
sqreen-1.25.0 lib/sqreen/log.rb
sqreen-1.24.3 lib/sqreen/log.rb
sqreen-1.24.2 lib/sqreen/log.rb
sqreen-1.24.1 lib/sqreen/log.rb
sqreen-1.24.0 lib/sqreen/log.rb
sqreen-1.23.2 lib/sqreen/log.rb
sqreen-1.23.1 lib/sqreen/log.rb
sqreen-1.23.0 lib/sqreen/log.rb
sqreen-1.22.1 lib/sqreen/log.rb
sqreen-1.22.0-java lib/sqreen/log.rb
sqreen-1.22.0 lib/sqreen/log.rb
sqreen-1.21.1-java lib/sqreen/log.rb
sqreen-1.21.1 lib/sqreen/log.rb
sqreen-1.21.0-java lib/sqreen/log.rb
sqreen-1.21.0 lib/sqreen/log.rb
sqreen-1.20.4-java lib/sqreen/log.rb
sqreen-1.20.4 lib/sqreen/log.rb
sqreen-1.21.0.beta3-java lib/sqreen/log.rb
sqreen-1.21.0.beta3 lib/sqreen/log.rb