Module: Julewire::SemanticLogger::LifecycleWarnings
- Defined in:
- lib/julewire/semantic_logger/lifecycle_warnings.rb
Class Method Summary collapse
Class Method Details
.call(async:, appender_count:, max_queue_size:) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/julewire/semantic_logger/lifecycle_warnings.rb', line 7 def call(async:, appender_count:, max_queue_size:) if async && max_queue_size == -1 [{ reason: :async_queue_unbounded }] elsif async [{ reason: :async_queue_blocks_when_full, max_queue_size: max_queue_size }] elsif appender_count > 1 [{ reason: :sync_multi_appender_blocks_emitters, appender_count: appender_count }] else [] end end |