From a00f5462541e4b40d44e4f4dae4dc5d9f33c3ede Mon Sep 17 00:00:00 2001 From: albert Date: Sun, 17 Feb 2013 19:29:38 -0500 Subject: [PATCH] more granular memory use logging --- app/controllers/application_controller.rb | 4 +--- config/initializers/memory_logic.rb | 8 ++++++++ 2 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 config/initializers/memory_logic.rb diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 319f622bf..6e014b35e 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -13,9 +13,7 @@ class ApplicationController < ActionController::Base protected def log_memory_usage - Rails.logger.info "\e[1;31mMemory usage:\e[0m #{Memorylogic.memory_usage}" - Rails.logger.info" \e[1;31mParams:\e[0m #{params.inspect}" - Rails.logger.info "\e[1;31mUser: \e[0m#{CurrentUser.id}" + Rails.logger.info "\e[1;31mMemory usage:\e[0m #{Memorylogic.memory_usage}\t\e[1;31mParams:\e[0m #{params.inspect}\t\e[1;31mUser: \e[0m#{CurrentUser.id}" end def access_denied diff --git a/config/initializers/memory_logic.rb b/config/initializers/memory_logic.rb new file mode 100644 index 000000000..53bedad5f --- /dev/null +++ b/config/initializers/memory_logic.rb @@ -0,0 +1,8 @@ +ActiveSupport::BufferedLogger.class_eval do + def add_with_memory_info(severity, message = nil, progname = nil, &block) + str = "\t\e[1;31mMemory usage:\e[0m #{Memorylogic.memory_usage}" + add_without_memory_info(severity, message + str, progname, &block) + end + + alias_method_chain :add, :memory_info +end \ No newline at end of file