class ActionController::Base

Private Instance Methods

rails_query_profiling_logger_execute() click to toggle source
# File lib/rails/log/profiling/action_controller.rb, line 9
def rails_query_profiling_logger_execute
  unless Rails::Log::Profiling.sqls.empty?
    controller_name = params[:controller].split("_").map(&:capitalize).join
    Rails::Log::Profiling.query_logger.info("\n\033[36m #{controller_name}Controller##{params[:action]}")
    log = "\n \033[36m" + "total query count: " + Rails::Log::Profiling.sqls.count.to_s + ", "
    log += "total query time: #{Rails::Log::Profiling.total_sql_time}ms"
    Rails::Log::Profiling.total_sql_time = 0
    Rails::Log::Profiling.query_logger.info(log)
    Rails::Log::Profiling::QueryProfiling.execute
  end
end