Namespace Unity.Logging.Internal
Classes
LoggerManager
Manager of the loggers. Usually shouldn't be accessed directly, but via codegenerated Log. calls.
ManagedStackTraceWrapper
Static class to deal with StackTrace capturing. Includes managed function pointers that can be called from Burst code. It also provides a way to defer analysis of the stack trace for faster performance.
Used from the codegen StackTraceCapture
StackTraceCapture
StackTraceCapture is a static class for capturing StackTraces in a deferred way. Means you can capture now and analyze afterwards. Contains a special case logic for different runtimes ManagedStackTraceWrapper
StackTraceCapture.StackTraceData
Lightweight stack trace data structure. Can be analyzed afterwards
TimeStampManagerManaged
Structs
LogContextWithDecorator
Struct that is used to wrap FixedList of PayloadHandles and LogControllerScopedLock.
LogControllerScopedLock
Lock that controls any Unity.Logging.Internal.LogControllerWrapper changes. This ensures that LogController and its LogMemoryManager are valid during the lock
LogDecorateHandlerScope
Disposable struct that adds decorate handler LoggerManager.OutputWriterDecorateHandler> f to the scope
TimeStampWrapper
Structure that stores time stamp for the LogMessage
Enums
LogContextWithDecorator.Mode
Mode that defines if this is 512 or 4096 elements list
Delegates
LoggerManager.OutputWriterDecorateHandler
Defines a delegate to handle Decorate calls
TimeStampWrapper.CustomGetTimestampHandler
Defines a delegate to capture the timestamp