Sha256: 1f9d3afac71a743a18ba2036b7ac5a33dfc49df66504c04cbd3e25b450a19ac0

Contents?: true

Size: 357 Bytes

Versions: 4

Compression:

Stored size: 357 Bytes

Contents

require 'semlogr/context/log_context'

module Semlogr
  module Enrichers
    class LogContext
      def enrich(log_event)
        Context::LogContext.current
          .each do |properties|
            log_event.add_property_if_absent(properties)
          end
      end
    end

    ComponentRegistry.register(:enricher, log_context: LogContext)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
semlogr-0.2.3 lib/semlogr/enrichers/log_context.rb
semlogr-0.2.2 lib/semlogr/enrichers/log_context.rb
semlogr-0.2.1 lib/semlogr/enrichers/log_context.rb
semlogr-0.2.0 lib/semlogr/enrichers/log_context.rb