28 spdlog::memory_buf_t& dest) {
30 const auto* begin = msg.payload.begin();
32 for (
const auto* it = msg.payload.begin();; ++it) {
33 if (it == msg.payload.end() || *it ==
'\n') {
36 }
else if (offset == -1) {
39 spdlog::memory_buf_t temp_dest;
40 const spdlog::details::log_msg empty_msg(msg.time, msg.source,
41 msg.logger_name, msg.level,
42 spdlog::string_view_t());
44 offset =
static_cast<int>(temp_dest.size() - 1);
47 const spdlog::details::log_msg part(
48 msg.time, msg.source, msg.logger_name, msg.level,
49 spdlog::string_view_t(begin, it - begin));
51 auto old_end = dest.size();
55 std::memset(dest.data() + old_end,
' ', offset);
58 if (it == msg.payload.end()) {