aboutsummaryrefslogtreecommitdiffstats
path: root/railties
diff options
context:
space:
mode:
Diffstat (limited to 'railties')
-rw-r--r--railties/lib/initializer.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/railties/lib/initializer.rb b/railties/lib/initializer.rb
index c3056c196d..899688b559 100644
--- a/railties/lib/initializer.rb
+++ b/railties/lib/initializer.rb
@@ -250,7 +250,10 @@ module Rails
begin
logger = ActiveSupport::BufferedLogger.new(configuration.log_path)
logger.level = ActiveSupport::BufferedLogger.const_get(configuration.log_level.to_s.upcase)
- logger.auto_flushing = false if configuration.environment == "production"
+ if configuration.environment == "production"
+ logger.auto_flushing = false
+ logger.set_non_blocking_io
+ end
rescue StandardError =>e
logger = ActiveSupport::BufferedLogger.new(STDERR)
logger.level = ActiveSupport::BufferedLogger::WARN