class ActionView::LogSubscriber

Provides functionality so that Rails can output logs from Action View.
= Action View Log Subscriber

def from_rails_root(string)

def from_rails_root(string)
  string = string.sub(rails_root, EMPTY)
  string.sub!(VIEWS_PATTERN, EMPTY)
  string
end

def initialize

def initialize
  @root = nil
  super
end

def logger

def logger
  ActionView::Base.logger
end

def rails_root

def rails_root
  @root ||= "#{Rails.root}/"
end

def render_template(event)

def render_template(event)
  return unless logger.info?
  message = "  Rendered #{from_rails_root(event.payload[:identifier])}"
  message << " within #{from_rails_root(event.payload[:layout])}" if event.payload[:layout]
  message << " (#{event.duration.round(1)}ms)"
  info(message)
end