module Trifle::Logger::Middleware::RailsController::InstanceMethods
Public Instance Methods
trace_key()
click to toggle source
# File lib/trifle/logger/middleware/rails_controller.rb, line 32 def trace_key "#{params[:controller]}/#{params[:action]}" end
trace_meta()
click to toggle source
# File lib/trifle/logger/middleware/rails_controller.rb, line 36 def trace_meta [params[:id]].compact end
with_trifle_logger() { || ... }
click to toggle source
# File lib/trifle/logger/middleware/rails_controller.rb, line 19 def with_trifle_logger Trifle::Logger.tracer = Trifle::Logger::Tracer::Hash.new( key: trace_key, meta: trace_meta ) yield rescue => e # rubocop:disable Style/RescueStandardError Trifle::Logger.tracer.trace("Exception: #{e}", state: :error) Trifle::Logger.tracer.fail! raise e ensure Trifle::Logger.tracer.wrapup end