17static std::deque<std::pair<LogLevel, std::string>>
g_deferred;
76 std::deque<std::pair<LogLevel, std::string>>
ready;
static constexpr size_t MaxDeferred
std::function< void(LogLevel level, std::string_view message)> Handler
Where log lines end up.
void Emit(LogLevel level, std::string message)
static std::thread::id g_gameThread
static std::deque< std::pair< LogLevel, std::string > > g_deferred
static std::mutex g_deferredMutex
void SetHandler(Handler handler)
static std::atomic< LogLevel > g_minimumLevel
static std::atomic< bool > g_hasDeferred
void SetMinimumLevel(LogLevel level)
static std::string ReadFile(const std::filesystem::path &path)