When I do
Rails.logger.debug \"hello world\" from within my rake tasks I want it to log to standard out.
How do I set the rails logger to Logger.new(STDOUT) fro
I just did Rails.logger = Logger.new(STDOUT)
and that also worked (rails3)
With rails 4 you will be using the gem rails_12factor. Place this into your Gemfile and voilà! gem 'rails_12factor_'
You can reset the default logger this way:
RAILS_DEFAULT_LOGGER = Logger.new(STDOUT)
You can also set the logger for specific parts of your application (ActiveRecord, ActionController...) like this:
ActiveRecord::Base.logger = Logger.new(STDOUT)