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



133
134
# File 'lib/rails_semantic_logger/action_view/log_subscriber.rb', line 133

def finish(name, id, payload)
end

#start(name, _id, payload) ⇒ Object



123
124
125
126
127
128
129
130
131
# File 'lib/rails_semantic_logger/action_view/log_subscriber.rb', line 123

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