diff --git a/src/libxrpl/basics/Log.cpp b/src/libxrpl/basics/Log.cpp index 301fc2bd2d..2b17f23671 100644 --- a/src/libxrpl/basics/Log.cpp +++ b/src/libxrpl/basics/Log.cpp @@ -202,7 +202,7 @@ Logs::write( } // Add to batch buffer for file output - if (false) { + { std::lock_guard lock(batchMutex_); // Console output still immediate for responsiveness @@ -221,6 +221,8 @@ Logs::write( std::copy(result.begin(), result.end(), writeBuffer_.begin()); writeBuffer_[result.size()] = '\n'; + return; + // Update spans: expand read buffer, shrink write buffer size_t totalUsed = readBuffer_.size() + logSize; readBuffer_ = std::span(batchBuffer_.data(), totalUsed);