lib/ddtrace/diagnostics/environment_logger.rb in ddtrace-0.47.0 vs lib/ddtrace/diagnostics/environment_logger.rb in ddtrace-0.48.0

- old
+ new

@@ -10,10 +10,10 @@ module EnvironmentLogger class << self # Outputs environment information to {Datadog.logger}. # Executes only for the lifetime of the program. def log!(transport_responses) - return if @executed || !log? + return if (defined?(@executed) && @executed) || !log? @executed = true data = EnvironmentCollector.new.collect!(transport_responses) data.reject! { |_, v| v.nil? } # Remove empty values from hash output