fix: Gate Sidekiq dequeue logger behind env (#12790)
## Summary - wrap the dequeue middleware registration in a boolean env flag - document the ENABLE_SIDEKIQ_DEQUEUE_LOGGER option in .env.example
This commit is contained in:
@@ -256,6 +256,8 @@ AZURE_APP_SECRET=
|
|||||||
## Change these values to fine tune performance
|
## Change these values to fine tune performance
|
||||||
# control the concurrency setting of sidekiq
|
# control the concurrency setting of sidekiq
|
||||||
# SIDEKIQ_CONCURRENCY=10
|
# SIDEKIQ_CONCURRENCY=10
|
||||||
|
# Enable verbose logging each time a job is dequeued in Sidekiq
|
||||||
|
# ENABLE_SIDEKIQ_DEQUEUE_LOGGER=false
|
||||||
|
|
||||||
|
|
||||||
# AI powered features
|
# AI powered features
|
||||||
|
|||||||
@@ -18,8 +18,10 @@ end
|
|||||||
Sidekiq.configure_server do |config|
|
Sidekiq.configure_server do |config|
|
||||||
config.redis = Redis::Config.app
|
config.redis = Redis::Config.app
|
||||||
|
|
||||||
config.server_middleware do |chain|
|
if ActiveModel::Type::Boolean.new.cast(ENV.fetch('ENABLE_SIDEKIQ_DEQUEUE_LOGGER', false))
|
||||||
chain.add ChatwootDequeuedLogger
|
config.server_middleware do |chain|
|
||||||
|
chain.add ChatwootDequeuedLogger
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# skip the default start stop logging
|
# skip the default start stop logging
|
||||||
|
|||||||
Reference in New Issue
Block a user