Class LogFormatterJson
Json structured formatter
Inherited Members
Namespace: Unity.Logging
Syntax
[BurstCompile]
public static class LogFormatterJson
Properties
Formatter
FormatterStruct that can format JSON
Declaration
public static FormatterStruct Formatter { get; }
Property Value
| Type | Description |
|---|---|
| FormatterStruct |
Methods
OnLogMessageFormatterFunc(in LogMessage, ref FormatterStruct, ref FixedString512Bytes, ref UnsafeText, IntPtr, IntPtr, Allocator)
Parses the LogMessage to Json UnsafeText
Declaration
[BurstCompile]
[MonoPInvokeCallback(typeof(OnLogMessageFormatterDelegate.Delegate))]
public static int OnLogMessageFormatterFunc(in LogMessage logEvent, ref FormatterStruct formatter, ref FixedString512Bytes outTemplate, ref UnsafeText messageBuffer, IntPtr memoryManager, IntPtr userData, Allocator allocator)
Parameters
| Type | Name | Description |
|---|---|---|
| LogMessage | logEvent | LogMessage to parse |
| FormatterStruct | formatter | Formatter that sink is using |
| FixedString512Bytes | outTemplate | Unused |
| UnsafeText | messageBuffer | Memory to store the message |
| IntPtr | memoryManager | LogMemoryManager to get data from |
| IntPtr | userData | Unused |
| Allocator | allocator | Allocator to allocate some temp data inside of this parser |
Returns
| Type | Description |
|---|---|
| Int32 | Length of the messageBuffer. Negative on error |