From b2877f8bc4c1b176b5fd657ac07fbb0320567db0 Mon Sep 17 00:00:00 2001 From: Sean Doyle Date: Fri, 3 Jan 2025 20:24:57 -0500 Subject: [PATCH] Set `ActiveResource::Base.logger` during boot When left un-configured during boot, default the value of `ActiveResource::Base.logger` to `Rails.logger`. This change draws inspiration from the corresponding lines in the `active_record/railtie.rb` file's [active_record.logger][] initializer. [active_resource.logger]: https://github.com/rails/rails/blob/1b327ad4ed0fe5e8c2f1f795e2cf63f90a9833b5/activerecord/lib/active_record/railtie.rb#L97-L99 --- lib/active_resource/railtie.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/active_resource/railtie.rb b/lib/active_resource/railtie.rb index 3ca9be804b..604997cafe 100644 --- a/lib/active_resource/railtie.rb +++ b/lib/active_resource/railtie.rb @@ -28,6 +28,10 @@ class Railtie < Rails::Railtie end end + initializer "active_resource.logger" do + ActiveSupport.on_load(:active_resource) { self.logger ||= ::Rails.logger } + end + initializer "active_resource.http_mock" do ActiveSupport.on_load(:active_support_test_case) do teardown { ActiveResource::HttpMock.reset! }