views:

205

answers:

2

Is there a way to disable SQL logs in Rails, other than changing the log level? I've got some logger.debug statements that I'd like to print out in my ActiveRecord models, but I want to hide the SQL statements.

A: 

You can moneky-patch it, put this in a file such as config/initializers/disable_ar_logging.rb:

class ActiveRecord::ConnectionAdapters::AbstractAdapter
  def log_info(*args); end
end
Matt Haley
A: 

Dan,

Is this in production or development mode? If it's development mode this is usually what I do:

logger.info("DEBUG my message here")
logger.info("DEBUG #{my_object.inspect}")

tail -f log/development | grep DEBUG
Carlos