Reputation: 1051
More precisely, I want all logger.info/debug/etc
messages to be shown only in *.log file, but not in console window. Thanks.
UPD:
I dont want suppress all of console output, E.g. I want use letters
gem to put my own output to console, also I want to use debugger
which wont work with stdout
redirected to /dev/null
. I just want rails do not output Rails.logger
messages to stdout
(requests, ActiveRecord
SQL queries, etc), Actually I can see such messages in log-file if needed.
Upvotes: 1
Views: 2908
Reputation: 16659
Put the following line into your <environment>.rb
under config/environments
. E.g. for development, the following goes into development.rb
config.logger = Logger.new('/path/to/log/development-nostdout.log')
This overrides the default logger.
Upvotes: 6