Skip to content

Commit 8895aef

Browse files
authored
Merge pull request #254 from karlentwistle/ke/auto_detect_solid_queue
Auto-detect SolidQueue
2 parents 9e2c0f9 + f034508 commit 8895aef

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

lib/rails_semantic_logger/engine.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,12 @@ class Engine < ::Rails::Engine
266266
# Re-open appenders after Spring has forked a process
267267
Spring.after_fork { |_job| ::SemanticLogger.reopen } if defined?(Spring.after_fork)
268268

269+
# Re-open appenders after SolidQueue worker/dispatcher/scheduler has finished booting
270+
SolidQueue.on_start { ::SemanticLogger.reopen } if defined?(SolidQueue.on_start)
271+
SolidQueue.on_worker_start { ::SemanticLogger.reopen } if defined?(SolidQueue.on_worker_start)
272+
SolidQueue.on_dispatcher_start { ::SemanticLogger.reopen } if defined?(SolidQueue.on_dispatcher_start)
273+
SolidQueue.on_scheduler_start { ::SemanticLogger.reopen } if defined?(SolidQueue.on_scheduler_start)
274+
269275
console do |_app|
270276
# Don't use a background thread for logging
271277
SemanticLogger.sync!

0 commit comments

Comments
 (0)