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