@@ -208,9 +208,11 @@ Telemetry::Telemetry(FinalizedConfiguration config,
208208 host_info_(get_host_info()) {
209209 // Callback for successful telemetry HTTP requests, to examine HTTP
210210 // status.
211+ logger_->log_error (" Calling constructor" );
211212 send_telemetry (" app-started" , app_started ());
212213 http_client_->drain (clock_ ().tick + 2s);
213214 schedule_tasks ();
215+ logger_->log_error (" Constructor finished" );
214216}
215217
216218void Telemetry::schedule_tasks () {
@@ -226,8 +228,10 @@ void Telemetry::schedule_tasks() {
226228}
227229
228230Telemetry::~Telemetry () {
231+ logger_->log_error (" Calling destructor" );
229232 shutting_down_.store (true , std::memory_order_release);
230233 if (!tasks_.empty ()) {
234+ logger_->log_error (" Tasks were not empty" );
231235 cancel_tasks (tasks_);
232236 capture_metrics ();
233237 // The app-closing message is bundled with a message containing the
@@ -236,6 +240,7 @@ Telemetry::~Telemetry() {
236240 http_client_->drain (clock_ ().tick + 2s);
237241 }
238242 http_client_.reset ();
243+ logger_->log_error (" Destructor finished" );
239244}
240245
241246Telemetry::Telemetry (Telemetry&& rhs)
@@ -255,8 +260,10 @@ Telemetry::Telemetry(Telemetry&& rhs)
255260 seq_id_(rhs.seq_id_),
256261 config_seq_ids_(std::move(rhs.config_seq_ids_)),
257262 host_info_(std::move(rhs.host_info_)) {
263+ logger_->log_error (" Calling move constructor" );
258264 cancel_tasks (rhs.tasks_ );
259265 schedule_tasks ();
266+ logger_->log_error (" Move constructor finished" );
260267}
261268
262269Telemetry& Telemetry::operator =(Telemetry&& rhs) {
0 commit comments