diff options
-rw-r--r-- | src/buildtool/graph_traverser/graph_traverser.hpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/buildtool/graph_traverser/graph_traverser.hpp b/src/buildtool/graph_traverser/graph_traverser.hpp index 17ec1b7a..4821e604 100644 --- a/src/buildtool/graph_traverser/graph_traverser.hpp +++ b/src/buildtool/graph_traverser/graph_traverser.hpp @@ -285,7 +285,7 @@ class GraphTraverser { context_.apis->hash_function, blob); Logger::Log(logger_, LogLevel::Trace, [&]() { return fmt::format( - "Uploaded blob {}, its digest has id {} and size {}.", + "Will upload blob {}, its digest has id {} and size {}.", nlohmann::json(blob).dump(), digest.hash(), digest.size()); @@ -305,7 +305,16 @@ class GraphTraverser { } } // Upload remaining blobs. - return context_.apis->remote->Upload(std::move(container)); + auto result = context_.apis->remote->Upload(std::move(container)); + Logger::Log(logger_, LogLevel::Trace, [&]() { + std::stringstream msg{}; + msg << (result ? "Finished" : "Failed") << " upload of\n"; + for (auto const& blob : blobs) { + msg << " - " << nlohmann::json(blob).dump() << "\n"; + } + return msg.str(); + }); + return result; } /// \brief Adds the artifacts to be retrieved to the graph |