diff --git a/History.md b/History.md index 103d68b230..8170de1203 100644 --- a/History.md +++ b/History.md @@ -14,6 +14,7 @@ * Fix phased restart errors related to nio4r gem when using the Puma control server ([#2516]) * Add `#string` method to `Puma::NullIO` ([#2520]) * Fix binding via Rack handler to IPv6 addresses ([#2521]) + * Require rack/common_logger explicitly if :verbose is true ([#2547]) * Refactor * Refactor MiniSSL::Context on MRI, fix MiniSSL::Socket#write ([#2519]) diff --git a/lib/rack/handler/puma.rb b/lib/rack/handler/puma.rb index 6ce68e54ea..d00f230646 100644 --- a/lib/rack/handler/puma.rb +++ b/lib/rack/handler/puma.rb @@ -31,6 +31,7 @@ def self.config(app, options = {}) conf = ::Puma::Configuration.new(options, default_options) do |user_config, file_config, default_config| if options.delete(:Verbose) + require 'rack/common_logger' app = Rack::CommonLogger.new(app, STDOUT) end