class RailsSemanticLogger::ActionView::LogSubscriber::Start
Public Instance Methods
finish(name, id, payload)
click to toggle source
# File lib/rails_semantic_logger/action_view/log_subscriber.rb, line 98 def finish(name, id, payload) end
start(name, _id, payload)
click to toggle source
# File lib/rails_semantic_logger/action_view/log_subscriber.rb, line 88 def start(name, _id, payload) return unless %w[render_template.action_view render_layout.action_view].include?(name) qualifier = " layout" if name == "render_layout.action_view" payload = {template: from_rails_root(payload[:identifier])} payload[:within] = from_rails_root(payload[:layout]) if payload[:layout] logger.debug(message: "Rendering#{qualifier}", payload: payload) end
Private Instance Methods
from_rails_root(string)
click to toggle source
# File lib/rails_semantic_logger/action_view/log_subscriber.rb, line 103 def from_rails_root(string) string = string.sub(rails_root, "") string.sub!(VIEWS_PATTERN, "") string end
logger()
click to toggle source
# File lib/rails_semantic_logger/action_view/log_subscriber.rb, line 113 def logger @logger ||= SemanticLogger["ActionView"] end
rails_root()
click to toggle source
# File lib/rails_semantic_logger/action_view/log_subscriber.rb, line 109 def rails_root @root ||= "#{Rails.root}/" end