Struct LogDecorateScope
Disposable struct that adds Decorations to the logs in the scope, or to some particular log
Implements
Inherited Members
Namespace: Unity.Logging
Assembly: solution.dll
Syntax
[BurstCompile]
public readonly struct LogDecorateScope : IDisposable
Remarks
Example:
using LogDecorateScope decorConst1 = Log.To(log).Decorate('ConstantExampleLog1', 999999);
or
using LogDecorateScope decorConstAll = Log.Decorate('ToAll', 42);
It will Dispose (unlock) m_Lock that is passed in and was created in .To(log2) The way it works internally is:
ref var dec = ref LogController.BeginEditDecoratePayloadHandles(ref ctx.Lock, out var nBefore);
-- Adds decoration to(ref dec); --
var payloadHandles = LogController.EndEditDecoratePayloadHandles(ref logController, nBefore);
return new LogDecorateScope(logController.Handle, payloadHandles);
Constructors
Methods
Name | Description |
---|---|
Dispose() | Payload handles will be deferred-released in this call. |