Pass logger name to tracer

This commit is contained in:
gabime 2019-08-25 17:44:08 +03:00
parent 8280c0d64c
commit 36f253893e
2 changed files with 4 additions and 5 deletions

View File

@ -165,7 +165,7 @@ SPDLOG_INLINE void logger::dump_backtrace()
if (backtrace_sink_)
{
auto tracer = static_cast<sinks::backtrace_sink_mt *>(backtrace_sink_.get());
tracer->dump_backtrace();
tracer->dump_backtrace(name());
}
}

View File

@ -40,10 +40,10 @@ public:
return filter_level_;
}
void dump_backtrace()
void dump_backtrace(string_view_t logger_name)
{
std::lock_guard<Mutex> lock(base_sink<Mutex>::mutex_);
dump_backtrace_();
dump_backtrace_(logger_name);
}
protected:
@ -61,13 +61,12 @@ protected:
}
}
void dump_backtrace_()
void dump_backtrace_(string_view_t logger_name)
{
if (traceback_msgs_.empty())
{
return;
}
const char *logger_name = "??????";
dist_sink<Mutex>::sink_it_(
details::log_msg{logger_name, level::info, "********************* Backtrace Start *********************"});