semlogr/semlogr

View on GitHub
lib/semlogr/enrichers/log_context.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

require 'semlogr/log_context'

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

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