Fixed issue #888

This commit is contained in:
gabime
2018-10-30 00:54:22 +02:00
parent 5d04848886
commit 1b04c222cf
4 changed files with 17 additions and 10 deletions

View File

@@ -15,7 +15,6 @@ namespace spdlog {
namespace details {
struct log_msg
{
log_msg() = default;
log_msg(const std::string *loggers_name, level::level_enum lvl, string_view_t view)
: logger_name(loggers_name)
@@ -38,9 +37,9 @@ struct log_msg
level::level_enum level{level::off};
log_clock::time_point time;
size_t thread_id{0};
size_t msg_id;
size_t msg_id{0};
// info about wrapping the formatted text with color (updated by pattern_formatter).
// wrapping the formatted text with color (updated by pattern_formatter).
mutable size_t color_range_start{0};
mutable size_t color_range_end{0};

View File

@@ -82,12 +82,17 @@ struct async_msg
}
async_msg(async_logger_ptr &&worker, async_msg_type the_type)
: async_msg(std::move(worker), the_type, details::log_msg())
: msg_type(the_type)
, level(level::off)
, time()
, thread_id(0)
, msg_id(0)
, worker_ptr(std::move(worker))
{
}
explicit async_msg(async_msg_type the_type)
: async_msg(nullptr, the_type, details::log_msg())
: async_msg(nullptr, the_type)
{
}