File tree 2 files changed +7
-3
lines changed
2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change 20
20
module SolidQueue
21
21
extend self
22
22
23
- mattr_accessor :logger , default : ActiveSupport ::Logger . new ( $stdout)
23
+ DEFAULT_LOGGER = ActiveSupport ::Logger . new ( $stdout)
24
+
25
+ mattr_accessor :logger , default : DEFAULT_LOGGER
24
26
mattr_accessor :app_executor , :on_thread_error , :connects_to
25
27
26
28
mattr_accessor :use_skip_locked , default : true
@@ -56,4 +58,6 @@ def preserve_finished_jobs?
56
58
def instrument ( channel , **options , &block )
57
59
ActiveSupport ::Notifications . instrument ( "#{ channel } .solid_queue" , **options , &block )
58
60
end
61
+
62
+ ActiveSupport . run_load_hooks ( :solid_queue , self )
59
63
end
Original file line number Diff line number Diff line change @@ -24,9 +24,9 @@ class Engine < ::Rails::Engine
24
24
SolidQueue . on_thread_error = config . solid_queue . on_thread_error
25
25
end
26
26
27
- initializer "solid_queue.logger" do | app |
27
+ initializer "solid_queue.logger" do
28
28
ActiveSupport . on_load ( :solid_queue ) do
29
- self . logger ||= app . logger
29
+ self . logger = :: Rails . logger if logger == SolidQueue :: DEFAULT_LOGGER
30
30
end
31
31
32
32
SolidQueue ::LogSubscriber . attach_to :solid_queue
You can’t perform that action at this time.
0 commit comments