public static class ManagedTracerReference documentation and code samples for the Google.Cloud.Diagnostics.Common class ManagedTracer.
Functions to create IManagedTracers.
Namespace
Google.Cloud.Diagnostics.CommonAssembly
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 |
TraceServiceClientThe trace client. Must not be null. |
options |
TraceOptionsTrace options. Must not be null. |
| Returns | |
|---|---|
| Type | Description |
IConsumerTrace |
|
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 |
FuncIManagedTracer |
| 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 |
stringThe Google Cloud Platform project ID. Must not be null |
consumer |
IConsumerTraceThe trace consumer. Must not be null. |
options |
TraceOptionsTrace options. Must not be null. |
| Returns | |
|---|---|
| Type | Description |
FuncITraceContextIManagedTracer |
|