Sha256: 40a4d503aeac626d965bf3574cedb9155a3ef6a4b9f3d146ba0bdcda5c763956

Contents?: true

Size: 417 Bytes

Versions: 1

Compression:

Stored size: 417 Bytes

Contents

# frozen_string_literal: true

require 'active_support/tagged_logging'

ActiveSupport::TaggedLogging::Formatter.prepend(Module.new {
  def current_tags
    thread_key = @thread_key ||= "activesupport_tagged_logging_tags:#{object_id}"
    unless Thread.current.thread_variable_get(thread_key)
      Thread.current.thread_variable_set(thread_key, [])
    end
    Thread.current.thread_variable_get(thread_key)
  end
})

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dry-effects-0.1.5 lib/dry/effects/extensions/active_support/tagged_logging.rb