class
#include <Core/Logger.h>
Logger Logger enqueues trace items for processing.
This class should not usually be used directly.
Constructors, destructors, conversion operators
Public functions
- auto operator=(Logger const&) -> Logger& deleted
- void AttachSink(ITraceSink* sink)
- Registers the sink.
- void DetachSink(ITraceSink* sink)
- Unregisters the sink.
-
auto Write(TraceLevel level,
const char* fmt,
va_
list args) -> bool - Writes the specified entry to all sinks.
-
void Flush(std::
uint32_t sleepDurationNs = 100) - Flushes and waits until all prior entries are written to all sinks.