Skip to content

Commit 95c5d0b

Browse files
committed
Log errors with a prefix
1 parent c839b3a commit 95c5d0b

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

src/datadog/datadog_agent.cpp

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,8 @@ void DatadogAgent::flush() {
265265

266266
// This is the callback for the HTTP response. It's invoked
267267
// asynchronously.
268-
auto on_response = [telemetry = tracer_telemetry_, samplers = std::move(response_handlers),
268+
auto on_response = [telemetry = tracer_telemetry_,
269+
samplers = std::move(response_handlers),
269270
logger = logger_](int response_status,
270271
const DictReader& /*response_headers*/,
271272
std::string response_body) {
@@ -315,7 +316,8 @@ void DatadogAgent::flush() {
315316
// This is the callback for if something goes wrong sending the
316317
// request or retrieving the response. It's invoked
317318
// asynchronously.
318-
auto on_error = [telemetry = tracer_telemetry_, logger = logger_](Error error) {
319+
auto on_error = [telemetry = tracer_telemetry_,
320+
logger = logger_](Error error) {
319321
telemetry->metrics().trace_api.errors_network.inc();
320322
logger->log_error(error.with_prefix(
321323
"Error occurred during HTTP request for submitting traces: "));
@@ -326,7 +328,8 @@ void DatadogAgent::flush() {
326328
traces_endpoint_, std::move(set_request_headers), std::move(body),
327329
std::move(on_response), std::move(on_error));
328330
if (auto* error = post_result.if_error()) {
329-
logger_->log_error(*error);
331+
logger_->log_error(
332+
error->with_prefix("Unexpected error submitting traces: "));
330333
}
331334
}
332335

@@ -336,7 +339,8 @@ void DatadogAgent::send_app_started(nlohmann::json&& tracer_config) {
336339
telemetry_endpoint_, telemetry_set_request_headers_, std::move(payload),
337340
telemetry_on_response_, telemetry_on_error_);
338341
if (auto* error = post_result.if_error()) {
339-
logger_->log_error(*error);
342+
logger_->log_error(
343+
error->with_prefix("Unexpected error submitting telemetry: "));
340344
}
341345
}
342346

@@ -346,7 +350,8 @@ void DatadogAgent::send_heartbeat_and_telemetry() {
346350
telemetry_endpoint_, telemetry_set_request_headers_, std::move(payload),
347351
telemetry_on_response_, telemetry_on_error_);
348352
if (auto* error = post_result.if_error()) {
349-
logger_->log_error(*error);
353+
logger_->log_error(
354+
error->with_prefix("Unexpected error submitting traces: "));
350355
}
351356
}
352357

@@ -356,7 +361,8 @@ void DatadogAgent::send_app_closing() {
356361
telemetry_endpoint_, telemetry_set_request_headers_, std::move(payload),
357362
telemetry_on_response_, telemetry_on_error_);
358363
if (auto* error = post_result.if_error()) {
359-
logger_->log_error(*error);
364+
logger_->log_error(
365+
error->with_prefix("Unexpected error submitting traces: "));
360366
}
361367
}
362368

0 commit comments

Comments
 (0)