Google.Cloud.Diagnostics.Common - Namespace Google.Cloud.Diagnostics.Common (5.1.0)

Classes

BufferOptions

Options that define a buffer.

ContextExceptionLogger

Functions to create IContextExceptionLoggers.

ContextTracerManager

Manages access to the current IManagedTracer.

ErrorReportingExtensions

Extension methods for registering the Error Reporting component for Dependency Injection.

ErrorReportingOptions

Optional configuration to be used when initializing Google Cloud Error Reporting.

ErrorReportingServiceOptions

Configuration for initializing Error Reporting.

EventTarget

Represents the location error events will be sent.

GoogleDiagnosticsExtensions

Extensions to configure Google.Cloud.Diagnostics for non ASP.NET Core applications.

GoogleLogger

ILogger for Google Cloud Logging.

GoogleLoggerProvider

ILoggerProvider for Google Cloud Logging.

HttpClientBuilderExtensions

Extensions methods for IHttpClientBuilder.

ILoggerExtensions

Extensions for ILogger to allow augmenting the logged information with contextual data. GoogleLogger" will add the information to the LogEntry that is sent to Google Cloud Logging. For the consumption of other loggers, the information will be included in newly created scopes at the moment of logging, in a format that all loggers should understand.

LogConsumer

Functions to create IConsumer<T>s.

LoggingExtensions

Extension methods for registering Google Cloud Logging.

LoggingOptions

Options for a GoogleLogger". These are options to configure when and what is logged, as where LoggingServiceOptions configure the logging service, including the target GCP project, etc.

LoggingServiceOptions

Configuration for initializing Google Cloud Logging.

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.

ServiceContextUtils

Helpers for working with a ServiceContext Struct.

SimpleTraceContext

Simple implementation of ITraceContext.

StartSpanOptions

Optional configuration to be used when starting a span.

TraceExtensions

Extension methods for registering Google Cloud Trace for dependency injection.

TraceHeaderContext

Context from the Google Cloud Trace Header.

TraceLabels

A helper class to handle span labels.

TraceOptions

Options to be used when initializing tracing.

TraceServiceOptions

Options for initializing tracing.

TraceTarget

Represents the location traces will be sent to. The Trace API only supports projects.

Interfaces

IConsumer<T>

A consumer.

IContextExceptionLogger

A generic exception logger for IContextWrappers.

IContextWrapper

Wraps an HTTP context.

ILogEntryLabelProvider

Provides a hook to augment labels when a log entry is being logged.

IManagedTracer

Manages creating spans for a trace as well as adding meta data to them.

ISpan

A trace span.

ITraceContext

A trace context.

Enums

BufferOverflow

How to handle a full buffer holding items from calls to be retried.

BufferType

Types of buffers.

EventTargetKind

The type of 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.