public sealed class SimpleTraceContext : ITraceContext
Reference documentation and code samples for the Google.Cloud.Diagnostics.Common class SimpleTraceContext.
Simple implementation of ITraceContext.
Implements
ITraceContextNamespace
GoogleCloudGoogle.Cloud.DiagnosticsCommonAssembly
Google.Cloud.Diagnostics.Common.dll
Constructors
SimpleTraceContext(string, ulong?, bool?)
public SimpleTraceContext(string traceId, ulong? spanId, bool? shouldTrace)
Creates a new instance of SimpleTraceContext.
Parameters | |
---|---|
Name | Description |
traceId | string |
spanId | ulong |
shouldTrace | bool |
Properties
ShouldTrace
public bool? ShouldTrace { get; }
Whether this request should be traced or not. May be null, which means that there's not enough information to know whether this request should be traced or not.
Property Value | |
---|---|
Type | Description |
bool |
SpanId
public ulong? SpanId { get; }
The span id or null if none is available.
Property Value | |
---|---|
Type | Description |
ulong |
This corresponds to the span_id field of the TraceSpan message in the API. See https://cloud.google.com/trace/docs/reference/v2/rpc/google.devtools.cloudtrace.v1#tracespan for more information.
TraceId
public string TraceId { get; }
The trace id or null if none is available.
Property Value | |
---|---|
Type | Description |
string |
This corresponds to the trace_id field of the Trace message in the API. See https://cloud.google.com/trace/docs/reference/v2/rpc/google.devtools.cloudtrace.v1#trace for more information.