Death::Trace::Logger class

Logger enqueues trace items for processing.

This class should not usually be used directly.

Constructors, destructors, conversion operators

Logger()
~Logger() defaulted virtual
Logger(Logger const&) deleted

Public functions

auto operator=(Logger const&) -> Logger& deleted
void AttachSink(ITraceSink* sink)
void DetachSink(ITraceSink* sink)
auto Write(TraceLevel level, const char* fmt, va_list args) -> bool
void Flush(std::uint32_t sleepDurationNs = 100)