[*] only pump this on dtor
This commit is contained in:
parent
01254d088b
commit
bb6025ab5f
@ -216,9 +216,7 @@ namespace Aurora::Logging
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ForceFlushFlushNoLock()
|
static void ForceFlushLogger(Logger *logger)
|
||||||
{
|
|
||||||
for (const auto &logger : gFlushableLoggers)
|
|
||||||
{
|
{
|
||||||
for (const auto &sink : logger->sinks)
|
for (const auto &sink : logger->sinks)
|
||||||
{
|
{
|
||||||
@ -237,6 +235,13 @@ namespace Aurora::Logging
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ForceFlushFlushNoLock()
|
||||||
|
{
|
||||||
|
for (const auto &logger : gFlushableLoggers)
|
||||||
|
{
|
||||||
|
ForceFlushLogger(logger);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ForceFlushFlush()
|
void ForceFlushFlush()
|
||||||
@ -251,7 +256,7 @@ namespace Aurora::Logging
|
|||||||
AU_LOCK_GUARD(gGlobalSpin);
|
AU_LOCK_GUARD(gGlobalSpin);
|
||||||
|
|
||||||
ForceFlushLoggersNoLock();
|
ForceFlushLoggersNoLock();
|
||||||
ForceFlushFlushNoLock();
|
ForceFlushLogger(this);
|
||||||
|
|
||||||
{
|
{
|
||||||
AU_LOCK_GUARD(spin);
|
AU_LOCK_GUARD(spin);
|
||||||
|
Loading…
Reference in New Issue
Block a user