aboutsummaryrefslogtreecommitdiffstats
path: root/railties
diff options
context:
space:
mode:
authorRichard Schneeman <richard.schneeman@gmail.com>2016-03-17 11:12:04 -0500
committerRichard Schneeman <richard.schneeman@gmail.com>2016-03-17 11:12:04 -0500
commit47c0a3990a44bbf678e06605eb77f000147dac70 (patch)
treea161b89e73f61f91199dce650263575b69ce2465 /railties
parente3a476dba8ad3a016ee6e20c242c81bb7480f6e3 (diff)
parent61174c9cea992e4b5ac91270edd2f005f65517aa (diff)
downloadrails-47c0a3990a44bbf678e06605eb77f000147dac70.tar.gz
rails-47c0a3990a44bbf678e06605eb77f000147dac70.tar.bz2
rails-47c0a3990a44bbf678e06605eb77f000147dac70.zip
Merge pull request #24218 from schneems/schneems/match-logger
Document and Match the Rails logger interface
Diffstat (limited to 'railties')
-rw-r--r--railties/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt18
1 files changed, 10 insertions, 8 deletions
diff --git a/railties/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt b/railties/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt
index d2d0529d98..6bd5e42251 100644
--- a/railties/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt
+++ b/railties/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt
@@ -55,14 +55,6 @@ Rails.application.configure do
# Prepend all log lines with the following tags.
config.log_tags = [ :request_id ]
- # Use a different logger for distributed setups.
- # require 'syslog/logger'
- # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name')
-
- if ENV["RAILS_LOG_TO_STDOUT"].present?
- config.logger = ActiveSupport::TaggedLogging.new(Logger.new(STDOUT))
- end
-
# Use a different cache store in production.
# config.cache_store = :mem_cache_store
@@ -86,6 +78,16 @@ Rails.application.configure do
# Use default logging formatter so that PID and timestamp are not suppressed.
config.log_formatter = ::Logger::Formatter.new
+
+ # Use a different logger for distributed setups.
+ # require 'syslog/logger'
+ # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name')
+
+ if ENV["RAILS_LOG_TO_STDOUT"].present?
+ logger = ActiveSupport::Logger.new(STDOUT)
+ logger.formatter = config.log_formatter
+ config.logger = ActiveSupport::TaggedLogging.new(logger)
+ end
<%- unless options.skip_active_record? -%>
# Do not dump schema after migrations.