Sha256: 9fcea319badb34b5032a3d4ee31371bd606b243ef02be9691db8351052cbf44b

Contents?: true

Size: 666 Bytes

Versions: 53

Compression:

Stored size: 666 Bytes

Contents

module RailsConnector
  class LogSubscriber < ActiveSupport::LogSubscriber
    def self.runtime=(value)
      Thread.current["rails_connector_cms_load_runtime"] = value
    end

    def self.runtime
      Thread.current["rails_connector_cms_load_runtime"] ||= 0
    end

    def self.reset_runtime
      rt, self.runtime = runtime, 0
      rt
    end

    def cms_load(event)
      self.class.runtime += event.duration
      return unless logger.debug?

      name = '%s (%.1fms)' % [event.payload[:name], event.duration]
      debug "  #{name}  #{event.payload[:index]} #{event.payload[:keys].inspect}"
    end

    def logger
      Rails.logger
    end
  end
end

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
infopark_cloud_connector-7.1.0 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-7.0.2 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-7.0.1 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-7.0.0 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-6.9.5 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-6.9.4 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-6.9.3.1.36404185 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-6.9.2.1.125136549 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-6.9.1.3.22208381 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-6.9.0.3.197272233 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-6.8.3.174.51542603 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-6.8.3.115.227021242 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-6.8.3.73.75172665 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-6.8.3.2.153416031 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-6.8.3.67.110847540 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-6.8.3.1.23895778 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-6.8.2.36.82613853 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-6.8.2.7.128454143 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-6.8.1.26.236500544 lib/rails_connector/log_subscriber.rb
infopark_cloud_connector-6.8.1 lib/rails_connector/log_subscriber.rb