Namespace Google.Cloud.Diagnostics.Common
Classes
BufferOptions
Options that define a buffer.
ContextExceptionLogger
Functions to create IContextExceptionLoggers.
ContextTracerManager
Manages access to the current IManagedTracer.
ErrorReportingOptions
Optional configuration to be used when initializing error reporting.
EventTarget
Represents the location error events will be sent.
HttpClientBuilderExtensions
Extensions methods for
LogConsumer
Functions to create IConsumer<T>s.
LogTarget
Represents the location log entries will be sent, such as a project or organization.
ManagedTracer
Functions to create IManagedTracers.
NullManagedTracer
A managed tracer that does not trace.
Project
Operations for Cloud Console Projects.
RetryOptions
Options that define retry logic for requests that failed.
StartSpanOptions
Optional configuration to be used when starting a span.
TraceHeaderContext
Context from the Cloud Trace Header.
TraceHeaderPropagatingHandler
Traces outgoing HTTP requests and propagates the trace header.
TraceLabels
A helper class to handle span labels.
TraceOptions
Options to be used when initializing tracing.
TraceTarget
Represents the location traces will be sent to. The Trace API only supports projects.
UnchainedTraceHeaderPropagatingHandler
Class for tracing outgoing HTTP requests and propagating the trace header.
Interfaces
IConsumer<T>
A consumer.
IContextExceptionLogger
A generic exception logger for IContextWrappers.
IContextWrapper
Wraps an HTTP context.
IManagedTracer
Manages creating spans for a trace as well as adding meta data to them.
ISpan
A trace span.
Enums
BufferOverflow
How to handle a full buffer holding items from calls to be retried.
BufferType
Types of buffers.
EventTargetKind
The location error events will be sent to.
ExceptionHandling
How to handle exceptions from calls.
LogTargetKind
The location log entries will be logged to.
RetryType
The type of retry to make.
SpanKind
An enum value representing span kinds.