Sha256: c0841999b4b6e5ceec1fe5c2055a36fd6f2b417961c8ed3ecf33112961bc37a8

Contents?: true

Size: 628 Bytes

Versions: 12

Compression:

Stored size: 628 Bytes

Contents

module RailsPerformance
  module Extensions
    module View
      # in env
      # this works if config.log_level = :info
      def info(&block)
        CurrentRequest.current.trace({
          group: :view,
          message: block.call
        })
        super
      end
    end
  end
end

module RailsPerformance
  module Extensions
    module Db
      # in env
      # this works if config.log_level = :debug
      def sql(event)
        CurrentRequest.current.trace({
          group: :db,
          duration: event.duration.round(2),
          sql: event.payload[:sql]
        })
        super
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rails_performance-1.4.1 lib/rails_performance/extensions/trace.rb
rails_performance-1.4.1.alpha1 lib/rails_performance/extensions/trace.rb
rails_performance-1.4.0 lib/rails_performance/extensions/trace.rb
rails_performance-1.4.0.alpha5 lib/rails_performance/extensions/trace.rb
rails_performance-1.4.0.alpha4 lib/rails_performance/extensions/trace.rb
rails_performance-1.4.0.alpha3 lib/rails_performance/extensions/trace.rb
rails_performance-1.4.0.alpha2 lib/rails_performance/extensions/trace.rb
rails_performance-1.4.0.alpha1 lib/rails_performance/extensions/trace.rb
rails_performance-1.3.3 lib/rails_performance/extensions/trace.rb
rails_performance-1.3.2 lib/rails_performance/extensions/trace.rb
rails_performance-1.3.1 lib/rails_performance/extensions/trace.rb
rails_performance-1.3.0 lib/rails_performance/extensions/trace.rb