From 4b16ba308447c4e04ab830d8046c68458deb369e Mon Sep 17 00:00:00 2001 From: Kayla Reopelle Date: Wed, 22 Nov 2023 13:38:03 -0800 Subject: [PATCH] silly binding test --- api/lib/opentelemetry.rb | 2 +- .../opentelemetry/sdk/logs/export/batch_log_record_processor.rb | 1 + sdk/lib/opentelemetry/sdk/trace/export/batch_span_processor.rb | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/api/lib/opentelemetry.rb b/api/lib/opentelemetry.rb index 549bf31c70..c1bb288176 100644 --- a/api/lib/opentelemetry.rb +++ b/api/lib/opentelemetry.rb @@ -38,7 +38,7 @@ def logger # @return [Callable] configured error handler or a default that logs the # exception and message at ERROR level. def error_handler - @error_handler ||= ->(exception: nil, message: nil) { logger.error("OpenTelemetry error: #{[message, exception&.message].compact.join(' - ')}\n#{exception.backtrace}\n#{exception.class}") } + @error_handler ||= ->(exception: nil, message: nil) { logger.error("OpenTelemetry error: #{[message, exception&.message].compact.join(' - ')}\n#{exception.class}") } end # Handles an error by calling the configured error_handler. diff --git a/logs_sdk/lib/opentelemetry/sdk/logs/export/batch_log_record_processor.rb b/logs_sdk/lib/opentelemetry/sdk/logs/export/batch_log_record_processor.rb index 14bf0b1643..30cad6d9fd 100644 --- a/logs_sdk/lib/opentelemetry/sdk/logs/export/batch_log_record_processor.rb +++ b/logs_sdk/lib/opentelemetry/sdk/logs/export/batch_log_record_processor.rb @@ -188,6 +188,7 @@ def export_batch(batch, timeout: @exporter_timeout_seconds) report_result(result_code, batch) result_code rescue StandardError => e + binding.irb report_result(FAILURE, batch, e) OpenTelemetry.handle_error(exception: e, message: 'unexpected error in BatchLogRecordProcessor#export_batch') end diff --git a/sdk/lib/opentelemetry/sdk/trace/export/batch_span_processor.rb b/sdk/lib/opentelemetry/sdk/trace/export/batch_span_processor.rb index f15791905d..689cf29210 100644 --- a/sdk/lib/opentelemetry/sdk/trace/export/batch_span_processor.rb +++ b/sdk/lib/opentelemetry/sdk/trace/export/batch_span_processor.rb @@ -188,6 +188,7 @@ def export_batch(batch, timeout: @exporter_timeout_seconds) report_result(result_code, batch) result_code rescue StandardError => e + binding.irb report_result(FAILURE, batch, e) @metrics_reporter.add_to_counter('otel.bsp.error', labels: { 'reason' => e.class.to_s }) FAILURE