Shared/Core/Logger.h file

Class Death::Trace::LoggerBackend, Death::Trace::Logger.

Namespaces

namespace Death
Shared root namespace.
namespace Death::Trace
Runtime event tracing implementation, should be used along with Asserts.h.

Classes

struct Death::Trace::TransitEvent
Stores required information about a logged entry to be dispatched to sinks.
class Death::Trace::TransitEventBuffer
Circular buffer for transit events.
class Death::Trace::ThreadContext
Stores information about the current thread and allows to receive logged entries.
class Death::Trace::ThreadContextManager
Manages thread contexts for LoggerBackend.
class Death::Trace::ScopedThreadContext
Handles lifetime of the thread context.
class Death::Trace::BacktraceStorage
Storage for deferred transit events.
class Death::Trace::LoggerBackend
Logger backend processes trace items in the background.
class Death::Trace::Logger
Logger enqueues trace items for processing.