mirror of
https://github.com/gabime/spdlog.git
synced 2025-09-30 10:29:02 +08:00
Fixed async dump_backtrace
This commit is contained in:
@@ -158,13 +158,10 @@ SPDLOG_INLINE void logger::disable_backtrace()
|
||||
|
||||
SPDLOG_INLINE void logger::dump_backtrace()
|
||||
{
|
||||
if (backtrace_sink_)
|
||||
{
|
||||
auto tracer = static_cast<sinks::backtrace_sink_mt *>(backtrace_sink_.get());
|
||||
tracer->dump_backtrace(name());
|
||||
}
|
||||
dump_backtrace_();
|
||||
}
|
||||
|
||||
|
||||
// flush functions
|
||||
SPDLOG_INLINE void logger::flush()
|
||||
{
|
||||
@@ -239,6 +236,15 @@ SPDLOG_INLINE void logger::flush_()
|
||||
}
|
||||
}
|
||||
|
||||
SPDLOG_INLINE void logger::dump_backtrace_()
|
||||
{
|
||||
if (backtrace_sink_)
|
||||
{
|
||||
auto tracer = static_cast<sinks::backtrace_sink_mt *>(backtrace_sink_.get());
|
||||
tracer->dump_backtrace(name());
|
||||
}
|
||||
}
|
||||
|
||||
SPDLOG_INLINE bool logger::should_flush_(const details::log_msg &msg)
|
||||
{
|
||||
auto flush_level = flush_level_.load(std::memory_order_relaxed);
|
||||
|
Reference in New Issue
Block a user