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