Arch Sub-System: Trace - TraceEntry

01 This structure is created to describe extra information about a trace message.
02

[C++] struct TraceEntry
[C#] sealed class TraceEntry

03

Public Methods

TypeNameDescription
[C#] Constructor() Constructs an object
04

Public Members

TypeNameDescription
Tracer *[C++] mpTracer Tracer object that created the TraceEntry object
Tracer[C#] mTracer Tracer object that created the TraceEntry object
SemysTimeTick / ulongmTick Timestamp value when this entry was generated
SemysDateTimemTime Timestamp value in DateTime format
char const *[C++] mpTime Pointing into mpTrace to the timestamp string
size_t[C++] mTimeLength Length of the timestamp string
string[C#] mTimeString Timestamp in string format
uint32mThreadId Native thread Id of the thread that generated the trace
TraceLevelmLevel TraceLevel of the message
char const *mpMsg Pointing into mpTrace to the formatted message string
size_tmMsgLength Length of the message string
stringmMsg Message string
char const *mpTrace The full trace string (0x00 terminated)
size_tmTraceLength Length of the trace string
stringmTrace The full trace string
05 TraceListener typically only need to output the full trace string. If a listener wants to output the message in another format, it may read the other members.
06 Reference: net::semys
Implementation: Semys Architecture
See Also: Trace Sub-System

Goto: Main Page; This page is part of the Semys software documentation. See About: Documentation for details.