From 27d91323df5ceb68d628a84b544929dc74285984 Mon Sep 17 00:00:00 2001 From: Ryan Burn Date: Tue, 21 Aug 2018 17:52:33 -0700 Subject: [PATCH] Fix locking for log. --- src/lightstep_span.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lightstep_span.cpp b/src/lightstep_span.cpp index 524d5aa0..5e4bd6cc 100644 --- a/src/lightstep_span.cpp +++ b/src/lightstep_span.cpp @@ -300,6 +300,7 @@ void LightStepSpan::Log(std::initializer_list< for (const auto& field : fields) { *key_values->Add() = ToKeyValue(field.first, field.second); } + std::lock_guard lock_guard{mutex_}; logs_.emplace_back(std::move(log)); } catch (const std::exception& e) { logger_.Error("Log failed: ", e.what());