public sealed class StackTrace : IMessage<StackTrace>, IEquatable<StackTrace>, IDeepCloneable<StackTrace>, IBufferMessage, IMessage
A call stack appearing in a trace.
Implements
IMessage<StackTrace>, IEquatable<StackTrace>, IDeepCloneable<StackTrace>, IBufferMessage, IMessageNamespace
Google.Cloud.Trace.V2Assembly
Google.Cloud.Trace.V2.dll
Constructors
StackTrace()
public StackTrace()
StackTrace(StackTrace)
public StackTrace(StackTrace other)
Parameter | |
---|---|
Name | Description |
other | StackTrace |
Properties
StackFrames
public StackTrace.Types.StackFrames StackFrames { get; set; }
Stack frames in this stack trace. A maximum of 128 frames are allowed.
Property Value | |
---|---|
Type | Description |
StackTrace.Types.StackFrames |
StackTraceHashId
public long StackTraceHashId { get; set; }
The hash ID is used to conserve network bandwidth for duplicate stack traces within a single trace.
Often multiple spans will have identical stack traces.
The first occurrence of a stack trace should contain both the
stackFrame
content and a value in stackTraceHashId
.
Subsequent spans within the same request can refer
to that stack trace by only setting stackTraceHashId
.
Property Value | |
---|---|
Type | Description |
Int64 |