Sha256: cd1a5f444c4bc929cfd74bf86cd27e2a71165dfd17e76c2b10f7ffe03f059d97

Contents?: true

Size: 919 Bytes

Versions: 153

Compression:

Stored size: 919 Bytes

Contents

module ActionView
  # = Action View Log Subscriber
  #
  # Provides functionality so that Rails can output logs from Action View.
  class LogSubscriber < ActiveSupport::LogSubscriber
    def render_template(event)
      message = "  Rendered #{from_rails_root(event.payload[:identifier])}"
      message << " within #{from_rails_root(event.payload[:layout])}" if event.payload[:layout]
      message << (" (%.1fms)" % event.duration)
      info(message)
    end
    alias :render_partial :render_template
    alias :render_collection :render_template

    # TODO: Ideally, ActionView should have its own logger so it does not depend on AC.logger
    def logger
      ActionController::Base.logger if defined?(ActionController::Base)
    end

  protected

    def from_rails_root(string)
      string.sub("#{Rails.root}/", "").sub(/^app\/views\//, "")
    end
  end
end

ActionView::LogSubscriber.attach_to :action_view

Version data entries

153 entries across 114 versions & 18 rubygems

Version Path
actionpack-3.2.22.5 lib/action_view/log_subscriber.rb
actionpack-3.2.22.4 lib/action_view/log_subscriber.rb
actionpack-3.2.22.3 lib/action_view/log_subscriber.rb
actionpack-3.2.22.2 lib/action_view/log_subscriber.rb
actionpack-3.2.22.1 lib/action_view/log_subscriber.rb
active_mailer-0.0.10 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.12/lib/action_view/log_subscriber.rb
actionpack-3.2.22 lib/action_view/log_subscriber.rb
judge-2.0.5 vendor/bundle/ruby/2.1.0/gems/actionpack-3.2.12/lib/action_view/log_subscriber.rb
actionpack-3.2.21 lib/action_view/log_subscriber.rb
actionpack-3.2.20 lib/action_view/log_subscriber.rb
actionpack-3.2.19 lib/action_view/log_subscriber.rb
actionpack-3.2.18 lib/action_view/log_subscriber.rb
actionpack-3.2.17 lib/action_view/log_subscriber.rb
actionpack-3.2.16 lib/action_view/log_subscriber.rb
actionpack-3.2.15 lib/action_view/log_subscriber.rb
actionpack-3.2.15.rc3 lib/action_view/log_subscriber.rb
actionpack-3.2.15.rc2 lib/action_view/log_subscriber.rb
actionpack-3.2.15.rc1 lib/action_view/log_subscriber.rb
actionpack-3.2.14 lib/action_view/log_subscriber.rb
actionpack-3.2.14.rc2 lib/action_view/log_subscriber.rb