Class ManagedTracer (5.0.0)

public static class ManagedTracer

Functions to create IManagedTracers.

Inheritance

Object > ManagedTracer

Namespace

Google.Cloud.Diagnostics.Common

Assembly

Google.Cloud.Diagnostics.Common.dll

Methods

CreateConsumer(TraceServiceClient, TraceOptions)

public static IConsumer<Trace> CreateConsumer(TraceServiceClient client, TraceOptions options)

Creates a trace consumer for a TraceServiceClient and options.

Parameters
Name Description
client TraceServiceClient

The trace client. Must not be null.

options TraceOptions

Trace options. Must not be null.

Returns
Type Description
IConsumer<Trace>

CreateDelegatingTracer(Func<IManagedTracer>)

public static IManagedTracer CreateDelegatingTracer(Func<IManagedTracer> tracerFactory)

Creates an IManagedTracer that delegates all calls to another IManagedTracer that is retrieved from the given function on each method call.

Parameter
Name Description
tracerFactory Func<IManagedTracer>
Returns
Type Description
IManagedTracer

CreateFactory(String, IConsumer<Trace>, TraceOptions)

public static Func<ITraceContext, IManagedTracer> CreateFactory(string projectId, IConsumer<Trace> consumer, TraceOptions options)

Create a factory to generate an IManagedTracer from an ITraceContext.

Parameters
Name Description
projectId String

The Google Cloud Platform project ID. Must not be null

consumer IConsumer<Trace>

The trace consumer. Must not be null.

options TraceOptions

Trace options. Must not be null.

Returns
Type Description
Func<ITraceContext, IManagedTracer>