Sha256: c50dd9047635933cb2a14fa5824504b3b988f2c67ebfbd5e157eb4ae0bb0793a

Contents?: true

Size: 457 Bytes

Versions: 32

Compression:

Stored size: 457 Bytes

Contents

# To retrieve thread-global metadata that is used to enrich data that is sent
# to logging and debugging tools. In addition to holding the data
# thread-global, this will also attempt to update context of error reporting
# tools etc.

module Betterlog
  class GlobalMetadata
    include Tins::SexySingleton

    thread_local(:data) { {} }

    def add(data_hash)
      data = data_hash | data
      Notifiers.context(data_hash)
      self
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
betterlog-1.0.0 lib/betterlog/global_metadata.rb
betterlog-0.20.3 lib/betterlog/global_metadata.rb
betterlog-0.20.2 lib/betterlog/global_metadata.rb
betterlog-0.20.1 lib/betterlog/global_metadata.rb
betterlog-0.20.0 lib/betterlog/global_metadata.rb
betterlog-0.19.0 lib/betterlog/global_metadata.rb
betterlog-0.18.0 lib/betterlog/global_metadata.rb
betterlog-0.15.2 lib/betterlog/global_metadata.rb
betterlog-0.15.1 lib/betterlog/global_metadata.rb
betterlog-0.15.0 lib/betterlog/global_metadata.rb
betterlog-0.14.1 lib/betterlog/global_metadata.rb
betterlog-0.14.0 lib/betterlog/global_metadata.rb
betterlog-0.13.1 lib/betterlog/global_metadata.rb
betterlog-0.13.0 lib/betterlog/global_metadata.rb
betterlog-0.12.2 lib/betterlog/global_metadata.rb
betterlog-0.12.1 lib/betterlog/global_metadata.rb
betterlog-0.12.0 lib/betterlog/global_metadata.rb
betterlog-0.11.0 lib/betterlog/global_metadata.rb
betterlog-0.10.0 lib/betterlog/global_metadata.rb
betterlog-0.9.0 lib/betterlog/global_metadata.rb