Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gabime/spdlog.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgabime <gmelman1@gmail.com>2018-05-19 16:12:22 +0300
committergabime <gmelman1@gmail.com>2018-05-20 18:07:38 +0300
commit0e86c4eed0ef1d2605771c7cf9d9ac6e5afb07b2 (patch)
tree1934d558d5503ef5e0fe43ec01f10e3ad92de738
parente69aafc73793a3d262e27dc4a80380ab41e7723c (diff)
removed debug printf
-rw-r--r--include/spdlog/details/async_log_helper.h35
1 files changed, 7 insertions, 28 deletions
diff --git a/include/spdlog/details/async_log_helper.h b/include/spdlog/details/async_log_helper.h
index 7139328b..5c351055 100644
--- a/include/spdlog/details/async_log_helper.h
+++ b/include/spdlog/details/async_log_helper.h
@@ -65,27 +65,8 @@ class async_log_helper
{
}
- async_msg(async_msg &&other) SPDLOG_NOEXCEPT : logger_name(std::move(other.logger_name)),
- level(std::move(other.level)),
- time(std::move(other.time)),
- thread_id(other.thread_id),
- txt(std::move(other.txt)),
- msg_type(std::move(other.msg_type)),
- msg_id(other.msg_id)
- {
- }
-
- async_msg &operator=(async_msg &&other) SPDLOG_NOEXCEPT
- {
- logger_name = std::move(other.logger_name);
- level = other.level;
- time = std::move(other.time);
- thread_id = other.thread_id;
- txt = std::move(other.txt);
- msg_type = other.msg_type;
- msg_id = other.msg_id;
- return *this;
- }
+ async_msg(async_msg &&other) = default;
+ async_msg &operator=(async_msg &&other) = default;
// never copy or assign. should only be moved..
async_msg(const async_msg &) = delete;
@@ -112,6 +93,7 @@ class async_log_helper
msg.level = level;
msg.time = time;
msg.thread_id = thread_id;
+ msg.raw.clear();
msg.raw << txt;
msg.msg_id = msg_id;
}
@@ -281,7 +263,7 @@ inline void spdlog::details::async_log_helper::worker_loop()
inline bool spdlog::details::async_log_helper::process_next_msg()
{
async_msg incoming_async_msg;
- bool dequeued = _q.dequeue_for(incoming_async_msg, std::chrono::seconds(2));
+ bool dequeued = _q.dequeue_for(incoming_async_msg, std::chrono::seconds(2));
if (!dequeued)
{
handle_flush_interval();
@@ -309,15 +291,13 @@ inline bool spdlog::details::async_log_helper::process_next_msg()
s->log(incoming_log_msg);
}
}
- handle_flush_interval();
+ handle_flush_interval();
return true;
}
assert(false);
return true; // should not be reached
}
-
-
inline void spdlog::details::async_log_helper::set_formatter(formatter_ptr msg_formatter)
{
_formatter = std::move(msg_formatter);
@@ -328,8 +308,7 @@ inline void spdlog::details::async_log_helper::set_error_handler(spdlog::log_err
_err_handler = std::move(err_handler);
}
-
-// flush all sinks if _flush_interval_ms has expired.
+// flush all sinks if _flush_interval_ms has expired.
inline void spdlog::details::async_log_helper::handle_flush_interval()
{
if (_flush_interval_ms == std::chrono::milliseconds::zero())
@@ -346,7 +325,7 @@ inline void spdlog::details::async_log_helper::handle_flush_interval()
// flush all sinks if _flush_interval_ms has expired. only called if queue is empty
inline void spdlog::details::async_log_helper::flush_sinks()
-{
+{
for (auto &s : _sinks)
{
s->flush();