Class: RailsSemanticLogger::ActionView::LogSubscriber::Start

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_semantic_logger/action_view/log_subscriber.rb

Instance Method Summary collapse

Instance Method Details

#finish(name, id, payload) ⇒ Object



98
99
# File 'lib/rails_semantic_logger/action_view/log_subscriber.rb', line 98

def finish(name, id, payload)
end

#start(name, _id, payload) ⇒ Object



88
89
90
91
92
93
94
95
96
# 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